日期:2014-05-20 浏览次数:21081 次
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则你那个程序书写时就会报错。