除去换行符和空格txt文档
public static void main(String[] args) {
cleanText("E:\\1.txt", "E:\\2.txt");
}
public static void cleanText(String source, String object) {
try {
String encoding = "utf-8";
File file = new File(source);
if (file.exists() && file.isFile()) {
InputStreamReader read = new InputStreamReader(
new FileInputStream(file), encoding);
BufferedReader br = new BufferedReader(read);
String lineText = null;
StringBuffer sb = new StringBuffer();
while ((lineText = br.readLine()) != null) {
String str = lineText.trim();
if (Strings.isNotBlank(str)) {
str = str.replaceAll("\r|\n", "");
System.out.println(str);
sb.append(str + "\n");
}
}
br.close();
read.close();
FileWriter fw = new FileWriter(object);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(sb.toString());
bw.close();
fw.close();
} else {
System.out.println("找不到指定的文件");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
示例:
1.txt
100020005002, 7394529
00820207002,294245846
106010011008,261028850
101420507030,185860333
100820207004,184807740
101420507024,172427471
107010180000,163356931
101420507020,112169532
100020025028,111700759
100020025034,107835620
2.txt
100020005000,509172544
100820207000,450825821
100020005002,377394529
100820207002,294245846
106010011008,261028850
101420507030,185860333
100820207004,184807740
101420507024,172427471
107010180000,163356931
101420507020,112169532
100020025028,111700759
100020025034,107835620
100020025030,104780318
100020025032,100827026