import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Filewrite {
public static void main(String args[]) {
try{
String content="This is my world";
File f=new File("D:/abc.txt");
}catch(IOException i) {
i.printStackTrace();
}
}
}
编译上面的代码会出错:
IO exception is never thrown by this corresponding try block.
创建文件时可能会抛出什么异常?
答案 0 :(得分:1)
来自Java Docs:
<强>抛出:强>
NullPointerException - 如果pathname参数为null
如果要查看方法(本例中为构造函数)抛出的异常,可以在Java Docs中搜索,或者如果使用的是Eclipse IDE,则将光标放在方法上,然后按 F2
答案 1 :(得分:0)
IOException
来的时候
表示发生了某种I / O异常。这堂课是 由失败或中断的I / O产生的一般异常类 操作
在您的代码中,您只是创建一个文件对象。如果路径为空,则抛出NullPointerException
。
如果您想对该文件执行任何操作,例如读取,写入等...它会抛出FileNotFoundException
和IOException
答案 2 :(得分:0)
由于您的代码块永远不会抛出IOException而导致的错误。 在对文件或其他源执行IO操作时,将抛出IOException