- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章 输入/输出处理
主要内容:两个主要流类:InputStream与OutputStream。
11.1 流
输入/输出操作包括:对外设的输入/输出、文件读/写、站点对网络的读/写、线程之间的数据通信。
Java输入/输出是基于流的。流是指在通信路径上从信源到目的地传输的字节序列。
Java语言InputStream与OutputStream。这些流的各种子类提供了各种I/O功能。
InputStream与OutputStream是抽象类,是所有流类的父类,提供了输入/输出的基本接口,并实现了其中的部分方法。
InputStream与OutputStream类
输入流常用方法
int read();int read(byte[]);int read(byte[],int,int);
void close();
skip(long);
markSupported();mark();reset();
输出流常用方法
write(int); write(byte[]);write(byte[],int,int);
close();
flush();
文件I/O处理
(1) File
利用File类提供的方法,可以得到有关文件和目录的描述信息,包括路径、可读性、可写性、长度等.
可以建立、删除目录文件,改变目录和文件的名称等。
File类主要用于命名文件、查询文件属性和进行目录管理等。
创建File对象有三种构造方法:
public File(String path);
public File(String path,String name);
public File(File dir,String name);
常用的方法:
String getName();
String getPath();
String getAbsolutePath();
String getParent();
boolean renameTo(File newName);
boolean exists();
boolean canWrite();
boolean canRead();
boolean isFile();
boolean isDirectory();
long lastModified();
long length();
boolean delete();
boolean mkDir();
String[] list();
(2) RandomAccessFile
实现文件随机存取,即对文件的非顺序存取。
它是输入流,也是输出流,可进行读操作,也可进行写操作。
根据输入参数来确定:入口参数r表示读,rw表示既可读又可写。
创建一个随机存取文件的常用方法:
使用文件名
例:
file1=new RandomAccessFile(String name,String mode);
使用File对象
例:file1=new RandomAccessFile(File file,String mode);
存取数据定位的方法
long getFilePointer();
void seek(long pos);
long length();
添加数据
例:
file1=new RandomAccessFile(“java.long”,“rw”);
file1.seek(file1.length());
byte[] b2={‘a’,’b’,’c’};
file1.write(b2,0,b2.length);
1
7
您可能关注的文档
最近下载
- 柑橘基地质量管理体系.pdf
- CAD2007入门教程_图文版.ppt VIP
- TSG Z7005—2015 特种设备无损检测机构 核准规则_可搜索.pdf VIP
- DB4419_T 24-2024 社区社会组织孵化服务指南.docx VIP
- 安全可靠分布式事务型数据库技术要求.pdf VIP
- SH3124-2001T 石油化工给水排水工艺流程设计图例.pdf VIP
- 电缆敷设图集 12D101-5.pdf VIP
- 《银行业法律法规与综合能力》课件.pptx VIP
- 2024新信息科技四年级《第二单元 用编码描绘世界》大单元整体教学设计.docx
- 淮北矿业2015年矿瓦斯综合治理“六项指标”考核办法淮北矿业2015年矿井瓦斯综合治理“六项指标”考核办法.doc VIP
文档评论(0)