`
jilong-liang
  • 浏览: 471168 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

txt文件行是空的处理方式

    博客分类:
  • Java
阅读更多
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.List;

/**
 *@Author:jilongliang
 *@Date:2013-4-17
 */
public class Test11 {

	public static void main(String args[]) throws Exception {
		String path="D:\\DATA\\ttt.txt";
//		InputStream in = Test11.class.getResourceAsStream(path);
//		BufferedReader reader = new BufferedReader(new InputStreamReader(in));
//		String line = readLine(2, reader);// 读取第2行
//		System.out.println(line);
//		reader.close();
		List<String> list=getTxtContent(path);
		for (int j=3;j<list.size();j++) { ///
			System.out.println("第一条:"+list.get(0) );
			System.out.println("时间:"+list.get(2) );
			System.out.println("联系电话"+list.get(j) );
		}
	}

	private static String readLine(int lineNumber, BufferedReader reader)
			throws Exception {
		String line = "";
		int i = 0;
		while (i < lineNumber) {
			line = reader.readLine();
			i++;
		}
		return line;
	}
	/**
	 * 獲取文本內容
	 * @param path文件路徑
	 * 该方法是对文件的哪一行有空的就处理掉,放入一个List里面然后再读第一条数据和时间到
	 * 一个表的相应字段里面去,而且内容和时间是相同的,联系方式不一样.
	 * 
	 * @return
	 */
	public static List<String> getTxtContent(String path){
		List<String> content=new ArrayList<String>(); 
		BufferedReader reader = null;
		String Line = "";
		try {
			reader = new BufferedReader(new FileReader(path));
			while ((Line = reader.readLine()) != null) {
				Line=Line.trim();//去掉空行
 
				if(!Line.equals(""))//不是空的就添加
				content.add(Line);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return content;
	}
}

 

  • 大小: 141.3 KB
分享到:
评论

相关推荐

    万能TXT文件批量处理小工具合并转码拆分批量删除软件.exe

    5、批量删除空白行:删除文本文件中 只含有空格或者制表符或者没有任何内容的行 6、批量删除重复行:重复行是针对单个文件来说的,删除重复行之后 文件内容的顺序保持源文件行的顺序,不会打乱。 7、批量删除特定行...

    txt 文件 去除 空行 空白行

    可一次性去除指定的.txt文件中的所有空行,常用于处理从网页中得到的文本

    JSP读取TXT文件并显示

    2、当TXT文件内容包含中文时,有时会显示乱码,解决方法:打开TXT文件,在“另存为”对话框中选择“UTF-8”格式); 3、当TXT文件名为中文时,无法读取,页面会显示空白内容; 4、经测试,只有搜狗告诉浏览器可以...

    TXT文件批量处理工具.rar

    批量删除行:包括删除前后行、删除连续行、删除奇数行、删除偶数行、删除空白行、删除重复行、删除特定行、删除含有关键字的行。 1、 批量删除前后行:删除多个文本文件最前面几行,或者最后面几行; 2、批量删除...

    python 读txt文件,按‘,’分割每行数据操作

    按行读取TXT文件 fname = './新建文件夹/yob2010.txt' //文件夹路径 with open(fname,'r+',encoding='utf-8') as f: for line in f.readlines(): //按行读取每行 print(line[:-1].split(',')) //切片去掉换行符...

    13.第十三章 文件.txt

    要把程序运行的数据保存起来以便下次运行继续使用,在计算机中持久保存数据的方式是利用文件保存。 13.1 文件概述 文件一般是指存储在外部介质上数据的集合。文件以数据形式存放在外部介质上,操作系统以文件为...

    解决CVS空文件无法导入问题.rar

    日前解决WinCVS 1.3版本空文件夹无法导入模块到服务器的问题,就只有在空文件夹里面随便放一个文件。 现在暂时的解决方法: ① 先用 EmptyFolderNuker.chs.exe 搜索出工程中所有的空文件夹,并把路径保存在...

    文件批处理百宝箱 v10.0.rar

    1.在主界面-批替换-txt类型-添加功能模式下,新增在txt文档的开头或末尾插入txt文件内容的功能; 2.在主界面和拓展界面的自动加载文件或者文件夹功能中,新增备用加载方式; 3.在音视频媒体批量裁剪转换功能模块中...

    处理vasp数据文件LOCPOT的f90脚本

    !本程序为fortran脚本,...保证LOCPOT和a.out在同一文件下,运行exe文件 ./a.out ,可以处理LOCPOT数据得到result.txt文本数据 PARAMETER(NN=500,MM=500,LL=1000) !三个常数控制维数组V(NN,MM),Z(LL),ZL(LL),的大小

    如何编写批处理文件批处理文件批处理文件

    处理包括读取文件,将其分成一行行的文字,然后将每行 解析成零或更多的符号。然后用已找到的符号字符串变量值 调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开 的第一个空白符号。跳过空白行。您可...

    深度学习之目标检测数据集:垃圾分类检测数据集(46分类)(YOLO标注格式的txt文件)

    项目包含垃圾分类检测数据集(46分类)(YOLO标注格式的txt文件),数据保存按照文件夹保存,可直接用作目标检测数据集,无需额外处理。 数据集介绍:数据集包含生活中常见的垃圾,例如塑料袋、空瓶子、金属罐头、...

    TXT大文本处理工具小巧版 v1.4.1.zip

    TXT大文本处理工具小巧版是一款TXT文本处理软件,需要的嗯可以来看下哦。 TXT大文本处理工具小巧版 v1.4.1更新日志 ...--优化 删除空行默认仅有空格、制表符等空白符号的行为空白行  TXT大文本处理工具小巧版截图

    数据文件处理工具_V1.0.zip

    输出文件的内容,按顺序为文件1行1,文件2行1,文件1行2,文件2行2,文件1行3,文件2行3,依次类推... 6.点击路径按钮可重置对应路径为默认值 7.执行过程中请不要点击按钮、修改配置或关闭程序

    入门学习Linux常用必会60个命令实例详解doc/txt

    文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! 入门学习Linux常用必会60个命令实例详解 Linux必学的60个命令 Linux提供...

    python批量读取txt文件为DataFrame的方法

    比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢? 首先我们要用到glob模块,这个python内置的模块可以说是非常的好用。 glob.glob('*.txt') 得到如下结果: all.txt是...

    DOS三个基本启动文件COMMAND.COM MS-DOS.SYS IO.SYS DOS引导文件Boot.rar sys.com

     不同方式形成的MSDOS.SYS默认内容不同,主要有四种,其中前三种方法形成的MSDOS.SYS文件无任何配置命令,几乎是空文件,仅保留一行注释,以说明该文件形成方式,这类文件多见于系统软盘中。不同的MSDOS.SYS内容...

    rar压缩软件.rar

    在 c:\*.rar 压缩文件中的 *.txt 文件执行区分大小写的 "first level" 字符串的搜索 2) rar ih=f0e0aeaeab2d83e3a9 -r e:\text 在 e:\text 目录下的 rar 压缩文件中搜索十六进制字符串 f0 e0 ae ae ab 2d 83 ...

    bat批处理文件实现复制、删除、创建文件夹、执行程序、打开文件

    5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个 XCOPY.BAT 中输入 xcopy e:\*.* d: /s /h /c...

    模拟Linux文件系统

    (8) copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝,host文件系统的文件命名为…,如:将windows下D:盘的文件\data\sample\test.txt文件拷贝到...

Global site tag (gtag.js) - Google Analytics