日期:2014-05-20 浏览次数:21093 次
try {
                FileWriter fw = new FileWriter("test.txt");
                PrintWriter pw = new PrintWriter("test2.txt");
                pw.print("");
                pw.close();
                fw.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
------解决方案--------------------
在eclipse环境下可以直接这样写吗?ide应该有提示捕获异常才对啊,两个方法都要显式的处理异常
------解决方案--------------------
import java.io.*;
public class TestFile {
public static void main(String[] args)throws IOException {
FileWriter fw = new FileWriter("test.txt");
PrintWriter pw = new PrintWriter("test2.txt");
pw.print("");
}
}
抛个异常就行了
------解决方案--------------------
操作IO流的时候抛异常是必不可少一个环节  如果你不会就直接抛给虚拟机处理吧  代码如上  直接在主函数后面加上throws IOException
------解决方案--------------------
不结贴呢?
问题是test2.txt文件没有找到,对于eclipse来说是工程目录下没有此文件。
对于命令行程序来说是当前目录下没有此文件。
而且规范的代码书写要用try{}catch(){代码;}包裹。
如果用IDE则你那个程序书写时就会报错。