java 输入输出机制

java 输入输出机制

ID:6031832

大小:1.66 MB

页数:22页

时间:2017-12-31

java 输入输出机制_第1页
java 输入输出机制_第2页
java 输入输出机制_第3页
java 输入输出机制_第4页
java 输入输出机制_第5页
资源描述:

《java 输入输出机制》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1,操作文件或目录的属性数据流Java中把一组由序的数据序列称为流,根据操作的类型,可以把流分成输入流和输出流。程序从输入流读取数据,从输出流写入数据。Java.io包包含一组流类它对各种常见的输入流和输出流进行了抽象。用来访问文件的java.io.File类文件的定义:相关记录或放在一起的数据的集合。Java的File类提供定位本地文件系统,描述文件和目录的一个功能。File类对象即可表示文件,也可以表示一个目录。File类构造方法:第一种构造方法:只有一个参数,它用来指定受操作的文件名,创建一个指向该文件的

2、文件对象。File(Stringpathname)例如:Filefl=newFile(“c:\hello.txt”);这个就是指向c盘的根目录下hello.txt文本文件的对象。注意:在windows操作系统当中我们的分隔符采用的是反斜杠,在其他的操作系统如Linux操作体统这个文件的分隔符应该就用斜杠。在这里用两个斜杠的意思就是其中有一个表示转换符。这里为了不出现斜杠的问题,最保险的办法是使用File.Separator静态成员。第二种构造方法:它有两个参数,其中第一个参数用来指定目录路径,第二个参数用来指

3、定文件名。File(Stringdir,Stringsubpath)例如:Filef2=newFile(“c:\myDoc”,”temp.txt”);第三个构造方法:跟第二种构造方法的使用基本一致,第一个参数指定根目录,第二个参数设置子目录或文件。File(Fileparent,Stringsubpath)这个File对象是java.io包当中引用磁盘文件的唯一对象。File类仅仅用来描述File对象的属性,它并不说明数据时如何存储的。File类常用的方法:File类查看文件属性:判断文件的可读写性:输出结果

4、:File类创建或删除文件和目录的方法创建文件方法:以上这段代码表示如果文件不存在则创建一个空文件删除文件方法:以上这段代码表示如果文件存在则删除文件下面是调用创建文件方法和删除文件方法的示例:fm是类对象,f1和f2是文件对象。1,Java中的数据流读文件,是把文件当中的数据读取到内存中来。写文件,是把内存中的数据写到文件中去。Java中的流流,stream,是指一连串流动的字符,以先进先出的方式发送或者接受数据的通道。一个流,是一个输入设备或输出设备的抽象表示。可以写入到流当中,也可以从流当中读数据。输出流

5、:向一个流写入数据时;输出流可以将信息送往程序的外部。输入流:从一个流当中读取数据时;原则上这些数据可以使用任何串行的数据源。流对象:在程序当中这些输入输出流的类的对象称为流对象。可以通过这些流对象将内存中的数据以流的方式写入文件。也可以通过流对象将文件中的数据以流的方式读取到内存中。流对象构造的时候往往和数据源(比如文件)会联系起来。数据源分为源数据源和目标数据源。输入流,联系的是源数据源。输出流,联系的是目标数据源。流分类一,按照流的流向进行划分,可以分为输入流和输出流。输入流,只能从中读取信息,而不能向其

6、中写入信息。输出流,只能向其中写入数据,而不能从中读取数据。二,按照处理数据单元划分,流又可以划分为字节流和字符流。字节流,操作的最小数据单元为8位的字节。字节流还可以划分为字节输入流和字节输出流。字符流,操作的最小数据单元是16位的字符。字符流也可以划分为字符输入流和字符输出流。流的基类输出流,OutputStream和Writer作为基类。输入流,InputStream和Reader作为基类。这四个基类都是抽象类,这四个基类只用来实现更具体的输入或输出功能子类的基类。字节流基类介绍字节流基类分为:字节输入流

7、InputStream字节输出流OutputStream1,InputStream体系结构字节输入流InputStream是所有输入流的基类,它是抽象类,本身不能创建实例来执行输入。所有的字节输入流都是InputStream类的字节或间接子类。1,FileInputStream用于从文件中读取数据。2,StringBufferInputStream是把字符串转换为输入流,注意这个类已经被废弃了,取而代之的是StringBufferReader。3,PipedInputStream连接一个PipedOutputS

8、tream用的,它是管道输入。4,ByteArrayInputStream把字节数组转换为输入流。5,FilterInputStream是个装饰类,有些地方也叫过滤器,它具有扩展其他输入流的功能。它还有实现的子类。InputStream类方法第一个read方法不带参数,它从输入流读取1个8位的字节,然后把它转换为0-255之间的整数返回。后两个read方法从输入流批量读取若干个字节。在

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

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

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