gpt4 book ai didi

java - 如何在 Buffer Writer 中创建新行 - Java

转载 作者:行者123 更新时间:2023-11-30 07:30:48 25 4
gpt4 key购买 nike

当我打开文本文件时,我试图让我的语句出现在新行中,我使用了“\n”,但没有成功。我的代码如下:

    try {

FileWriter ac = new FileWriter("D:\\programming\\Java\\JavaBanking\\Transactions.txt",true);
BufferedWriter fw = new BufferedWriter(ac);

fw.write("You have chosen the following amount:" + String.valueOf(amount)+ "\n" + " the number:" + getNumber() + "Is the chosen number"

);
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

现在它只是出现在很长的一行中,我怎样才能让信息出现在新的一行中?

最佳答案

使用 String.format( ),您可以使用 %n 作为与平台无关的回车符号, %d 用于整数并且%s 代表字符串。“...”内的消息将填充之后以相同顺序提供的值。

    try {

FileWriter ac = new FileWriter("D:\\programming\\Java\\JavaBanking\\Transactions.txt",true);
BufferedWriter fw = new BufferedWriter(ac);

String message = String.format(
"You have chosen the following amount: %d %n the number: %d Is the chosen number",
amount,
getNumber());

fw.write(message);

fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

关于java - 如何在 Buffer Writer 中创建新行 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36164993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com