黑马程序员技术交流社区

标题: io异常 [打印本页]

作者: 郑苑东    时间: 2012-2-22 12:16
标题: io异常
public class FileWriterDemo {
   
    public static void main(String[] args) {
        //需要在外围建立引用使每个代码块都能访问到。
        FileWriter fw = null;
        try {
           //当文件路径错误时会抛FileNotFoundException异常
            fw = new FileWriter("text.txt");
           //当硬盘已满了,我们继续写入会抛
            fw.write("abcdefg");
        } catch (IOException e) {
            e.printStackTrace();
        }finally{
            //放置必须要执行的代码块
            try {
                //判断文件是否创建成功,只有在new FileWriter()创建成功时才关闭
                //如果有多个流则必须逐个进行判断,不等于null时才关闭流.如果为空会抛空指针异常(NullPointException)
                if(fw != null)
                    //关闭fw流
                    fw.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
当使用write方法写入时,如果硬盘已满会抛异常,这时候异常的具体名字叫什么,

    }

作者: 李晓俊老师    时间: 2012-2-22 13:07
内存溢出么,OutOfMemory
作者: 郑苑东    时间: 2012-2-22 13:32
李晓俊 发表于 2012-2-22 13:07
内存溢出么,OutOfMemory

放入缓冲区才会是内存溢出吧。如果一次性读得太多。。
作者: 李晓俊老师    时间: 2012-2-22 13:48
那应该是StringOutOfBoundsException




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2