gpt4 book ai didi

java - BufferedWriter newLine 方法未找到

转载 作者:行者123 更新时间:2023-12-01 18:35:44 25 4
gpt4 key购买 nike

我试图让 BufferedWriter 打印多个字符串,每个字符串位于文本文件中的不同行上。我正在尝试使用 out.newLine()为下一个字符串设置新行,但我收到错误消息 cannot find symbol - method newLine()

这是我尝试使用的代码:

Writer out = null;
try {
out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(start+"2"+dest+".txt"), "utf-8")); // create output file from start names
out.write(outputOne);//Write Line 1
out.newLine();
out.write(outputTwo); //Write Line 2
out.newLine();
out.write(outputThree); //Write Line 3
out.newLine();
out.write(outputFour); //Write Line 4
out.close();
} catch (IOException ex) { //Handle Errors
System.err.println("Error in BufferedWriter, IOException");
} finally {
try {out.close();}
catch(Exception ex) {}
}

最佳答案

使用 BufferedWriter 类型声明变量。 Writer 没有 newLine() 方法。

BufferedWriter out;

方法在编译时根据调用它们的变量(或表达式)的声明/静态类型进行解析。

或者,转换变量

((BufferedWriter)out).write(outputFour); 

但这很长。

<小时/>

考虑使用try-with-resources .

关于java - BufferedWriter newLine 方法未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22122882/

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