gpt4 book ai didi

java - 让 bufferedreader 从循环到下一行?

转载 作者:行者123 更新时间:2023-12-01 17:00:42 24 4
gpt4 key购买 nike

抱歉,这个标题不好,不知道该怎么调用它! 基本上我做了下面的循环来显示文件中的前六行,并对其进行了排序。不过,当谈到显示六行时,我不确定如何让它们每次都出现在不同的行上。我得到的最接近的是在循环中包含 joptionpane,显示一行,然后在下一个等的下一个 joptionpane 上。底部的第二个 joptionpane 显示所有行,但在同一行而不是下一行等。我应该如何制作,以便它们每次都出现在下一行?\n 似乎不起作用。

private static void doOptionTwo(int balance) throws IOException {

JOptionPane.showMessageDialog(null, "Option two selected ");
String sum = null;
BufferedReader br = null;
br = new BufferedReader(new FileReader("file1.txt"));
for (int i = 1; i <= 6; i++){
String line1 = br.readLine();
//JOptionPane.showMessageDialog(null, line1);
sum = sum + line1;

}

if (br != null)br.close();
String log = sum;
JOptionPane.showMessageDialog(null, log);

}

最佳答案

使用StringBuilder代替初始化为null的String。您可以使用以下代码做任何您想做的事情:

 StringBuilder stringBuilder = new StringBuilder();
String newLineCharacter = System.getProperty("line.separator");
for (int i = 1; i <= 6; i++){
stringBuilder.append(br.readLine());
stringBuilder.append(newLineCharacter);//note: will add new line at end as well..
}

关于java - 让 bufferedreader 从循环到下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27821916/

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