




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、流与文件操作Java.io包为数据的读取和写入提供了相应的输入输出流重要的类:InputStream类,OutputStream类,Reader类,Writer类前两个以字节为对象处理后两个以字符为对象处理InputStream类中重要方法:int read():从输入流读取一字节的数据int read(byteb):读取并存储在数组中int read(byteb,int off,int len):从输入流的指定位置off读取指定长度为len的数据,并存储在数组中 void close():关闭输入流 注意:read()方法遇到文件尾返回-1OutputStream类中重要方法:void wr
2、ite(int n):向输出流写入指定字节的数据void write(byteb):写入并存储在数组中void write(byteb,int off,int len):向输出流写入从off位置开始长度为len的数据,并存储void flush():强制缓冲区数据写入输出流 FileInputStream类的三个构造函数:FileInputStream(File file):指定对象FileInputStream(FileDescriptor FdObj):指定文件描述符FileInputStream(String name):指定文件的文件名FileOutputStream类的四个构造函数:
3、FileOutputStream(File file):指定对象FileOutputStream(FileDescriptor FdObj):指定文件描述符FileOutputStream(String name):指定文件的文件名FileOutputStream(String name,boolean append):是否覆盖原来文件内容通过FileInputStream和FileOutputStream实现文件的复制D:JavaFileStreamTestFileCopy.java1.ByteArrayInputStream类2.ByteArrayOutputStream类D:JavaFi
4、leStreamTestByteArray.java1.Reader类:read():读取一个字符read(charcbuf):读取并写入到数组read(charcbuf,int off,int len):读取字符,并写入到数组中指定位置2.Writer类:write(int c):写一个字符write(charcbuf):将字符写入到数组write(charcbuf,int off,int len):将字符写入到数组中指定位置write(String str):写一个字符串write(String str,int off,int len):将字符串写入指定位置的若干字符1.BufferedReader类2.BufferedWriter类D:JavaFileStreamTestBuffer.javaFileReader:使用字符方法创建文件输入流FileWriter:使用字符方法创建文件输出流D:JavaFileStreamTestCopyByCh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论