- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java输入数据流详解
Java输入数据流 在Java中,我们把能够读取一个字节序列的对象称作一个Java输入数据流;而我们把够写一个字节序列称作一个输出流。它们分别由抽象类 InputStream和OutputStream类表示。因为面向字节的流不方便用来处理存储为Unicode(每个字符使用两个字节)的信息。所以Java 引入了用来处理Unicode字符的类层次,这些类派生自抽象类Reader和Writer,它们用于读写双字节的Unicode字符,而不是单字节字符。 Java.io包简介 JDK标准帮助文档是这样解释Java.io包的,通过数据流、序列和文件系统为系统提供输入输出。 InputStream类和OutputStream类 InputStream类是所有输入数据流的父类,它是一个抽象类,定义了所有Java输入数据流都具有的共通特性。 java.io.InputStream的方法如下: public abstract read()throws IOException 读取一个字节并返回该字节,如果到输入源的末则返回-1.一个具体的Java输入数据流需要重载此方法,以提供 有用的功能。例如:在FileInputStream类中,该方法从一个文件读取一个字节。 public int read(byte[] b)throws IOException 把数据读入到一个字节数据中,并返回实际读取的字节数目。如果遇到流末 则返回-1,该方法最多读取b.length个字节。 public abstract int read(byte[] b,int off,int len)throws IOException 把数据读入到一个字节数组中并返回实际读取的字节数目。如果遇到流的末尾则的返回-1. 其中参数off表示第一个字节在b中的位置,len表示读取的最大字节数。 public long skip(long n)throws IOException 略过N个字节不读取,会返回实际略过的字节数目。因为数据流中剩下的数据可能不到N 个字节那么多,所以此时返回值会小于N. public int available()throws IOException read方法(包括后面要讲的OutputStream类的Write方法)都能够阴塞一个线程,直到字节被 实际读取或写入。这意味着如果一个流不能立即被读或被写 /* * Created on 2005-3-10 * To change the template for this generated file go to * WindowPreferencesJavaCode GenerationCode and Comments */ package mytestfiles; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; /** * To change the template for this generated type comment go to * WindowPreferencesJavaCode GenerationCode and Comments */ public class Files { public static void main(String[] args) throws IOException { Files f = new Files(); // System.out.println(f.readFile(f:\\LinkFile.java)); // f.readAllFile(f:\\,LinkFile.java); // f.readLineFile(f:\\,LinkFile.java); // System.out.println(f.fileIsNull(f:\\,122.txt)); // f.readFolderByFile(F:\\PDF); // System.out.println(f.createAndDeleteFolder(ss,f:\\)); // System.out.println(f.createAndDeleteFile(f:\\ss\\,TestFile.dat)); String[] ss
您可能关注的文档
最近下载
- 湖北武汉青山区2025届初三2月份网络联考试卷数学试题含解析.doc VIP
- 嵌入式系统课后习题部分答案1.pdf VIP
- 2025年甘肃省中考英语试题卷(含标准答案).docx
- ±12V直流稳压电源设计与仿真.docx VIP
- 年产15吨的替米沙坦原料药车间工艺设计--大学毕业设计.doc VIP
- 2025重庆高级人民法院招聘派遣制司法警察4人笔试备考试题及答案解析.docx VIP
- 五年级上英语教案Unit+8+At+Christmas+教学设计1译林版(三起).doc VIP
- 最新国家开放大学电大本科《护理伦理学》多项选择题题库及答案(试卷号:1303).doc VIP
- 职业中专高教版语文 上册、下册、拓展模块三册文学常识汇总.pdf VIP
- 殡葬业职业培训课件下载最新完整版本.pptx VIP
文档评论(0)