我想出了一个问题.
这是我的方法如下:
public void someMethod()
{
StringBuilder newFile = new StringBuilder();
String edited = "My String Line";
newFile.append(edited);
newFile.append("\n");
FileWriter fstreamWrite = new FileWriter("transaction.txt");
BufferedWriter out = new BufferedWriter(fstreamWrite);
out.write(newFile.toString());
out.close();
}
Run Code Online (Sandbox Code Playgroud)
当我在我的主类中多次调用此方法时,这段代码创建了一个带有"My String Line"行的transaction.txt.但是当我多次调用这个方法来编写"我的字符串行"时,它只是覆盖了行而没有给我输出像.
我的弦线
我的弦线
我的弦线
当我打电话给方法3次.
有没有想过如何通过多次调用相同的方法多次写同一行?
NIN*_*OOP 10
我想你想附加到一个文件.然后你可以使用构造函数FileWriter(java.io.File,boolean):
参数:
file - 要写入的File对象
append - 如果为true,则将字节写入文件的末尾而不是开头
因此将代码更改为:
new FileWriter("transaction.txt",true);
Run Code Online (Sandbox Code Playgroud)
要在文件中写入新行,请使用BufferedWriter #newLine().
写一个行分隔符.行分隔符字符串由系统属性line.separator定义,不一定是单个换行符('\n').
| 归档时间: |
|
| 查看次数: |
548 次 |
| 最近记录: |