第9讲 java的输入输出(二)

ID:42167064

大小:119.00 KB

页数:21页

时间:2019-09-09

第9讲 java的输入输出(二)_第1页
第9讲 java的输入输出(二)_第2页
第9讲 java的输入输出(二)_第3页
第9讲 java的输入输出(二)_第4页
第9讲 java的输入输出(二)_第5页
资源描述:

《第9讲 java的输入输出(二)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9讲Java的输入输出流9.1流概念9.2Java用于输入输出流的类9.3数据流的使用19.3.2使用字节流顺序读/写文件21.FileInputStream类的构造方法FileInputStream类是InputStream类的子类。FileInputStream类的两种构造方法:1)FileInputStream(Stringname)建立一个文件输入流从指定的File对象读取参数:name为与系统有关的文件名FileInputStreamfin1=newFileInputStream(“d:/js

2、p/jsp.txt”)9.3.2使用字节流顺序读/写文件32)FileInputStream(Filefile)参数:file为被打开用于读取的文件Filefile=newFile(“C:/jsp/jsp.txt”);FileInputStreamfin1=newFileInputStream(file);注:使用以上两种构造方法时,如果文件没找到,会抛出FileNotFoundException异常。9.3.2使用字节流顺序读/写文件1.FileInputStream类的构造方法41、publicint

3、read()从输入流中读取1个字节的数据返回值为读入字节的ascII码;返回值为-1时,表明到了文件末尾2、publicintread(byteb[])从输入流中读取b.length个字节的数据到字数组b中返回值为读入字节数组的数据个数;返回值为-1时,表明到了文件末尾而无更多数据2.FileInputStream类的常用方法9.3.2使用字节流顺序读/写文件53、publicintavailable()该方法返回可以从文件输入流中读取的字节的数目4、publicvoidclose()关闭文件输入流并释放

4、任何与这个流相联系的系统资源9.3.2使用字节流顺序读/写文件2.FileInputStream类的常用方法63.FileOutputStream类的构造方法FileOutputStream类是OutputStream类的子类。FileOutputStream类的两种构造方法:1)FileOutputStream(Stringname)建立一个文件输出流把输出写入File对象参数:name为与系统有关的文件名FileOutputStreamfout1=newFileOutputStream(“C:/jsp

5、/jsp.txt”)9.3.2使用字节流顺序读/写文件73.FileOutputStream类的构造方法2)FileOutputStream(Filefile)参数:file为被打开用于写输出的文件Fileafile=newFile(“C:/jsp/jsp.txt”);FileOutputStreamfout1=newFileOutputStream(afile);注:使用以上两种构造方法时,如果文件没找到,会抛出FileNotFoundException异常;也可能抛出SecurityException

6、异常。9.3.2使用字节流顺序读/写文件84.FileOutputStream类的常用方法1、publicvoidwrite(byteb[])向输出流中写入b.length个字节的数据9.3.2使用字节流顺序读/写文件2、publicvoidclose()关闭文件输出流并释放任何与这个流相联系的系统资源9在输入与输出时都有可能发生异常,所以程序必须使用一个catch(捕获)块检测并处理这个异常。try{FileInputStreamfin=newFileInputStream(“myfile.txt”);

7、}catch(IOExceptione){System.out.println(“Filereaderror:“+e);}109.3数据流的使用1.如何使用文件流:例题:将一个文件的内容拷贝到另一个文件。11字节流不能直接操作Unicode字符。所有字符输入流都是Reader(字符输入流)抽象类的子类,而所有字符输出流都是Writer(字符输出流)抽象类的子类。9.3.3使用字符流顺序读/写文件121.FileReader和FileWriter类FileReader类的两种构造方法:1)FileReade

8、r(Stringname);2)FileReader(Filefile);FileWriter类的两种构造方法:1)FileWriter(Stringname);2)FileWriter(Fileafile);3)FileWriter(Stringname,booleanappend);4)FileWriter(Fileafile,booleanappend);9.3.3使用字符流顺序读/写文件13intread()intre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《第9讲 java的输入输出(二)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9讲Java的输入输出流9.1流概念9.2Java用于输入输出流的类9.3数据流的使用19.3.2使用字节流顺序读/写文件21.FileInputStream类的构造方法FileInputStream类是InputStream类的子类。FileInputStream类的两种构造方法:1)FileInputStream(Stringname)建立一个文件输入流从指定的File对象读取参数:name为与系统有关的文件名FileInputStreamfin1=newFileInputStream(“d:/js

2、p/jsp.txt”)9.3.2使用字节流顺序读/写文件32)FileInputStream(Filefile)参数:file为被打开用于读取的文件Filefile=newFile(“C:/jsp/jsp.txt”);FileInputStreamfin1=newFileInputStream(file);注:使用以上两种构造方法时,如果文件没找到,会抛出FileNotFoundException异常。9.3.2使用字节流顺序读/写文件1.FileInputStream类的构造方法41、publicint

3、read()从输入流中读取1个字节的数据返回值为读入字节的ascII码;返回值为-1时,表明到了文件末尾2、publicintread(byteb[])从输入流中读取b.length个字节的数据到字数组b中返回值为读入字节数组的数据个数;返回值为-1时,表明到了文件末尾而无更多数据2.FileInputStream类的常用方法9.3.2使用字节流顺序读/写文件53、publicintavailable()该方法返回可以从文件输入流中读取的字节的数目4、publicvoidclose()关闭文件输入流并释放

4、任何与这个流相联系的系统资源9.3.2使用字节流顺序读/写文件2.FileInputStream类的常用方法63.FileOutputStream类的构造方法FileOutputStream类是OutputStream类的子类。FileOutputStream类的两种构造方法:1)FileOutputStream(Stringname)建立一个文件输出流把输出写入File对象参数:name为与系统有关的文件名FileOutputStreamfout1=newFileOutputStream(“C:/jsp

5、/jsp.txt”)9.3.2使用字节流顺序读/写文件73.FileOutputStream类的构造方法2)FileOutputStream(Filefile)参数:file为被打开用于写输出的文件Fileafile=newFile(“C:/jsp/jsp.txt”);FileOutputStreamfout1=newFileOutputStream(afile);注:使用以上两种构造方法时,如果文件没找到,会抛出FileNotFoundException异常;也可能抛出SecurityException

6、异常。9.3.2使用字节流顺序读/写文件84.FileOutputStream类的常用方法1、publicvoidwrite(byteb[])向输出流中写入b.length个字节的数据9.3.2使用字节流顺序读/写文件2、publicvoidclose()关闭文件输出流并释放任何与这个流相联系的系统资源9在输入与输出时都有可能发生异常,所以程序必须使用一个catch(捕获)块检测并处理这个异常。try{FileInputStreamfin=newFileInputStream(“myfile.txt”);

7、}catch(IOExceptione){System.out.println(“Filereaderror:“+e);}109.3数据流的使用1.如何使用文件流:例题:将一个文件的内容拷贝到另一个文件。11字节流不能直接操作Unicode字符。所有字符输入流都是Reader(字符输入流)抽象类的子类,而所有字符输出流都是Writer(字符输出流)抽象类的子类。9.3.3使用字符流顺序读/写文件121.FileReader和FileWriter类FileReader类的两种构造方法:1)FileReade

8、r(Stringname);2)FileReader(Filefile);FileWriter类的两种构造方法:1)FileWriter(Stringname);2)FileWriter(Fileafile);3)FileWriter(Stringname,booleanappend);4)FileWriter(Fileafile,booleanappend);9.3.3使用字符流顺序读/写文件13intread()intre

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭