gpt4 book ai didi

java - Try/Catch,或者在不更改方法头的情况下进行异常处理

转载 作者:行者123 更新时间:2023-12-01 19:11:05 25 4
gpt4 key购买 nike

我正在编写一个简单的程序,它将“我爱 Java”写入文本文件 300 次,并且我让它按所示工作。

public class PrintLines {
public static void main(String[] args) throws Exception{
java.io.File file = new java.io.File("myFile.txt");
java.io.PrintWriter output = new java.io.PrintWriter(file);
int count = 1;
while (count <= 300) {
output.println(count + " I love Java!");
count++;
}
output.close();
}
}

我不确定,并且一直试图在几个网页和我用于类的教科书中弄清楚,如何为此代码执行 try/catch block 并仍然创建文件?正如我所说,它有效,但我必须在没有抛出异常的情况下执行此操作。找不到一个像样的网页为像我这样的初学者提供新手答案。

最佳答案

您的代码应该与此类似。我认为 EXCEPTION 应该是 IOException。

public class PrintLines {
public static void main(String[] args) {
java.io.File file;
java.io.PrintWriter output = null;
try{
file = new java.io.File("myFile.txt");
output = new java.io.PrintWriter(file);
int count = 1;
while (count <= 300) {
output.println(count + " I love Java!");
count++;

}
output.close();
} catch(*EXCEPTION*) {
//Handle Exception
} finally {
if(output!=null) {
output.close();
}
}
}
}

关于java - Try/Catch,或者在不更改方法头的情况下进行异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391682/

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