java中的IO流操作大全.pdf

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文由西安白癜风专科医院 / 收集,转载请注明出处 java 中的IO流操作大全 一、流的概念 流(stream)的概念源于UNIX 中管道(pipe)的概念。在UNIX 中,管道是一条不间断的 字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件, 甚至可以是Internet 上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输 入流中读取信息,但不能写它。相反,对输出流,只能往输入流写,而不能读它。 实际上,流的源端和目的端可简单地看成是字节的生产者和消费者,对输入流,可不 必关心它的源端是什么,只要简单地从流中读数据,而对输出流,也可不知道它的目的端, 只是简单地往流中写数据。 形象的比喻——水流 ,文件======程序 ,文件和程序之间连接一个管道,水流就在 之间形成了, 自然也就出现了方向:可以流进,也可以流出.便于理解,这么定义流: 流就 是一个管道里面有流水,这个管道连接了文件和程序。 二、流的分类 1. java.io 包中的类对应两类流,一类流直接从指定的位置(如磁盘文件或内存区域) 读或写,这类流称为结点流(node stream),其它的流则称为过滤器(filters) 。过滤器 输入流往往是以其它输入流作为它的输入源,经过过滤或处理后再以新的输入流的 形式提供给用户,过滤器输出流的原理也类似。 2. Java 的常用输入、输出流 java.io 包中的stream 类根据它们操作对象的类型是字符还是字节可分为两大类: 字符流 和字节流。  Java 的字节流 InputStream 是所有字节输入流的祖先,而OutputStream 是所有字节输出流的祖先。  Java 的字符流 Reader 是所有读取字符串输入流的祖先,而writer 是所有输出字符串的祖先。 结合开始所说的输入/输出流 ,出现了个一小框架。 字节流 字符流 输入流 InputStream Reader 本文由西安白癜风专科医院 / 收集,转载请注明出处 本文由西安白癜风专科医院 / 收集,转载请注明出处 输出流 OutputStream Writer 【案例1】创建一个新文件 [java] view plaincopy 1. import java.io.*; 2. class hello{ 3. public static void main(String[] args) { 4. File f=new File( File( ); 5. try{ 6. f.createNewFile(); 7. }catch (Exception e) { 8. e.printStackTrace(); 9. } 10. } 11. } 【运行结果】: 程序运行之后,在d 盘下会有一个名字为hello.txt 的文件。 【案例2 】File 类的两个常量 [java] view plaincopy 1. import java.io.*; 2. class hello{ 3. public static void main(String[] args) { 4. System.out.println(File.separator); 5. System.out.println(File.pathSeparator); 6. } 7. } 【运行结果】: ; 此处多说几句:有些同学可能认为,我直接在windows 下使用下使用进行分割不行吗?当然是可 以的。但是在linux 下就不是下就不是 了。所以,要想使得我们

文档评论(0)

139****1921 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档

相关课程推荐