A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑苑东 中级黑马   /  2012-2-22 12:16  /  1650 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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方法写入时,如果硬盘已满会抛异常,这时候异常的具体名字叫什么,

    }

3 个回复

倒序浏览
内存溢出么,OutOfMemory
回复 使用道具 举报
李晓俊 发表于 2012-2-22 13:07
内存溢出么,OutOfMemory

放入缓冲区才会是内存溢出吧。如果一次性读得太多。。
回复 使用道具 举报
那应该是StringOutOfBoundsException
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马