在java中创建文件时抛出什么异常

时间:2014-02-06 03:42:33

标签: java

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. 

创建文件时可能会抛出什么异常?

3 个答案:

答案 0 :(得分:1)

来自Java Docs

  

<强>抛出:
  NullPointerException - 如果pathname参数为null

如果要查看方法(本例中为构造函数)抛出的异常,可以在Java Docs中搜索,或者如果使用的是Eclipse IDE,则将光标放在方法上,然后按 F2

答案 1 :(得分:0)

IOException来的时候

  

表示发生了某种I / O异常。这堂课是   由失败或中断的I / O产生的一般异常类   操作

在您的代码中,您只是创建一个文件对象。如果路径为空,则抛出NullPointerException

如果您想对该文件执行任何操作,例如读取,写入等...它会抛出FileNotFoundExceptionIOException

答案 2 :(得分:0)

由于您的代码块永远不会抛出IOException而导致的错误。 在对文件或其他源执行IO操作时,将抛出IOException