我需要从文本文件中读取,将所有“,”替换为“\n”,然后将结果写入新的文本文件。我的文本文件很大(16MB),完成这项任务需要几个小时。有没有其他方法可以更快地实现它?
public static void main(String [] args) throws IOException {
String fileName = "file1.txt"; // The name of the file to open.
String s=""; // This will reference one line at a time
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
int c, n=0;
char character;
while((c = reader.read()) != -1) {
character = (char) c;
if ( character == ',')
s = s + "\n";
else
s += character;
}
reader.close();
PrintWriter out = new PrintWriter("fileName1.txt");
out.println(s);
out.close();
}