JavaIO(输入输出流)_第1页
JavaIO(输入输出流)_第2页
JavaIO(输入输出流)_第3页
JavaIO(输入输出流)_第4页
JavaIO(输入输出流)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 系列教程Java 输入输出(IO File 类:File 类:表示了磁盘上的文件或目录用 java.IO 包中的类时经常会产生异常 (磁盘已满、 磁盘损坏等原因 mkdir/mkdirs方法:创建目录CreateNewFile 方法:创建文件Fileseparator例:在 D 盘创建文件 1.txt 和目录/平台有关:Windows ,UNIX 平台分隔符 / File f=new File(D:1.txt;f.createNewFile(;f.mkdir(;/平台无关:File fDir=E:;File f=new File(fDir, 学习软件 +File.separator

2、+wu.txt ; f.createNewFile(;f.mkdirs(;Java 系列教程输入流(InputStream 和输出流(OutputStream 流的分类:节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。 过滤流:使用节点流作为输入或输出。 过滤流是使用一个已经存在的 输入流或输出流连接创建的。FileInputStream 和 FileOutputStreamFileInputStream 的构造方法及主要方法: Java 系列教程FileOutputStream 的构造方法及主要方法: 但可以使用其子类创建对象, 从而 和 OutputStream 类所提供的方法皆

3、以 byte 因此两个类的子类也都以 byte 为单位进行输入 和输出操作。/输出流:向文件里写数据,如果文件不存在,则创建FileOutputStream fos=newFileOutputStream(F:1.txt;Java 系列教程fos.write(women .getBytes(; fos.close(;/输入流:从文件读数据FileInputStream fis=newFileInputStream(F:1.txt;byte buf=new byte 100; int len=fis.read(buf;System. out .println(newfis.close(;Buff

4、eredOutputStream 和高了读写的效率。BufferedOutputStreamBufferedInputStream 的构造方法及主要方法: Java 系列教程例:/向文件写入数据new FileOutputStream(7.txt ; /newbos.write( 过滤流 .getBytes(;bos.close(;/从文件读出数据:FileInputStream fis=new FileInputStream(7.txt ; BufferedInputStream bis=new Java 系列教程BufferedInputStream(fis;byte bt=new byt

5、e 100;int len=bis.read(bt;System. out .println(new String(bt,0,len; bis.close(;DataOutputStream 和 DataInputStream过滤流, 需要使用已经存在的节点流来构造, 中的基 本数据类型的功能。DataOutputStream Java 系列教程 DataInputStream 的构造方法及主要方法: Java 系列教程例:FileOutputStream fos=newFileOutputStream(9.txt ;BufferedOutputStream bos=new BufferedO

6、utputStream(fos;DataOutputStream dos=newDataOutputStream(bos;byte a=127;int b=20;char c=A ;dos.writeByte(a;new9.txt ;new BufferedInputStream(fis;DataInputStream dis=new DataInputStream(bis; System. out .println(dis.readByte(;System. out .println(dis.readInt(;Java 系列教程System. out .println(dis.readCha

7、r(;dis.close(;Reader 和 Writer字符流, Reader 和 Writer 这两个抽象类主要用来读写字符流。 OutputStreamWriter 和 InputStreamReader字符流和字节流之间的桥梁OutputStreamWriteInputStreamReader 的构造方法及主要方法: Java 系列教程例:FileOutputStream fos=new 6.txt ; new OutputStreamWriter(fos; new BufferedWriter(osw; 字符流写数据 ;FileInputStream fis=new FileInpu

8、tStream(6.txt ; InputStreamReader isr=new InputStreamReader(fis; BufferedReader br=new BufferedReader(isr;System. out .println(br.readLine(; br.close(;Java 系列教程 其 他 的 输 入 输 出 流 还 有 管 道 流 PipedInputStream 和 PipedOutputStream,管道流,用于线程间的通信。一个线程的 PipedInputStream对象从另一个线程的PipedOutputStream 对象读取输入。要使管道流有用,必须同时构造管道输入流和管道输 出流。 还有RandomAccessFile类,即随机文件访问类,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论