读每一行,去空白,再判断是否为空字符串,可以考虑新写一个文件,把去掉空白的内容写入进去,完了保存,再将原文件删除就可以了
读取文件的时候添加一个判断,如果该行是空则不添加到数据集里。
判空方法用StringUtils的isBlank方法
详见http://www.cnblogs.com/XiaoGer/archive/2011/11/06/2238227.html
举个例子,供你参考:
import java.io.BufferedReader;
import java.io.FileReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader read = new BufferedReader(new FileReader("D:\\1.txt"));
String line = "";
while((line=read.readLine())!=null){
if(!line.equals("")){
System.out.println(line);
}
}
read.close();
}
}
使用LineNumberReader方便点