gpt4 book ai didi

java - 尝试在 IF 语句中将字符串变量输出到 .txt 文件。 - java

转载 作者:行者123 更新时间:2023-12-02 07:03:13 25 4
gpt4 key购买 nike

我对java还很陌生,我还有很多东西要学。我正在尝试将变量中的数据输出到文本文件,但我不确定为什么这不起作用。有人可以帮我吗?

if ("Y".equals(output_to_file)) {
System.out.print("You selected Yes");
PrintStream out = null;
try {
out = new PrintStream(new FileOutputStream("filename.txt"));
out.print(first_input);
}
finally {
if (out != null) out.close();
}
}
else System.out.print("You selected No");

“(new FileOutputStream("filename.txt"))”带有红色下划线,表示:未处理的异常:java.io.FileNotFoundException

感谢您的帮助!

最佳答案

任何时候进行文件操作时,都有可能抛出FileNotFoundException。因此,Java 希望您告诉它在抛出异常时该怎么做。因此,您需要为可能出现的 FileNotFoundException 添加一个 catch 子句。您已经有一个 try block ,因此您只需在 finally 子句之前添加一个 catch 子句即可:

        try {
out = new PrintStream(new FileOutputStream("filename.txt"));
out.print(first_input);
}
catch(FileNotFoundException e) {
//do something in the event that a FNFE is thrown
}
finally {
if (out != null) out.close();
}
}

关于java - 尝试在 IF 语句中将字符串变量输出到 .txt 文件。 - java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16390089/

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