テキスト ファイルから読み取り、すべての "," を "\n" に置き換え、結果を新しいテキスト ファイルに書き込む必要があります。私のテキスト ファイルは大きく (16 MB)、このタスクを完了するのに数時間かかります。それをより速く実装する他の方法はありますか?
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();
}