java中,如何实现写文件换行??⼀

2025-01-01 12:17:52
推荐回答(3个)
回答1:

try{
DataOutputStream out2 =
new DataOutputStream(
new BufferedOutputStream(
new FileOutputStream(str_file_path)));

/////////////////////////////////////////////////////////

buf.append(Current_number);
buf.append('\n');

// check buffer
if (buf.length() >= 131072){
out2.writeBytes(buf.toString());
buf = new StringBuffer();

这段可能不是最好但是能用,每次追加一个Current_number上去,再写入断行符;等到buf累计到128K时写入文件,再将buf清空。文件中的数据不会被覆盖。

out2.writeBytes(buf.toString()); //* write buffer - final
out2.close();

写入最后不满128K的数据并关闭。别忘了
catch(EOFException e){
System.out.println("End of stream");
}

回答2:

System.out.println();直接在要换行的地方加上这条语句就可以了

回答3:

System.out.println();