Java文件输入输出流.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java.io Package Overview 综合案例 有纯文本文件“English.txt”, (1)计算这篇短文的字符数(含空白)共有多少? (2)计算这篇短文共有多少个空白字符? (3)统计这篇短文中有多少个字母,多少个大写字母, 多少个小写字母,多少个数字? (4)试计算这篇短文中,元音a,e,i,o,u的字符数各多少? (5)统计这篇短文的单词数。 (6)统计这篇短文用了多少个单词“to”。 (7)将这篇短文内所有大写字母改成小写,并将更改后的短文写到纯文本文件”joke.txt” 里。 第 11部分: JAVA输入输出 平顶山学院软件学院 2010 软件学院 黄淼 hm821124@126.com What is the stream? (什么是流?) 流是计算机各部件之间的数据流动,按传输方向可分为输入流和输出流。按内容可分为字节流和字符流。 输入流指从某个数据来源(如键盘,鼠标,文件等)输入的数据序列 输出流指将向某个数据目的地(如屏幕,文件,网络等)输出的数据序列 java.io包中定义与输入、输出流相关的类和接口,构成了Java语言的I/O框架 java.io Package Overview java.io包中类和接口从功能上主要分为字符流类型和字节流类型 字符流是指数据序列的基本构成单位是16位的Unicode字符数据,如各类基于字符编码的文本文件 字节流是指数据序列的基本构成单位是8位的字节数据,如各类基于二进制数据的文件 Java.lang.Object InputStream 字节输入流类 OutputStream 字节输出流类 Reader 字符输入流类 Writer 字符输出流类 File 文件流类 FileInputStream 文件字节输入流类 FileOutputStream 文件字节输出流类 BufferedReader 缓冲字符输入流类 InputStreamReader 文件字符输入流类 BufferedWriter 缓冲字符输出流类 OutputStreamWriter 文件字符输出流类 FileWriter 文件输出流类 FileReader 文件输入流类 java.io Package Overview java.io包中的类和接口可分为以下几类: (1) 高层抽象类用于表示各种不同的流 (2) 各种特殊类型的流类,如过滤器流、缓冲流、管道流等 (3) 数据流类用于输入、输出基本数据类型数据或字符串对象 (4) 用于文件读写的类和接口 (5) 用于对象序列化的类和接口 Byte Streams 字节流可分为输入字节流和输出字节流 抽象类 java.io.InputStream 用于表示所有输入字节流 抽象类 java.io.OutputStream 用于表示所有输出字节流 所有的流类对象在使用前必须打开,在使用后必须关闭 java.io.InputStream Class 该抽象类作为所有输入字节流类的基类,声明用于读取字节流数据的通用方法: public abstract int read() public int read(byte[] buf, int offset, int count) public int read(byte[] buf) public long skip(long count) public int available() public void close() java.io.InputStream Class 当创建InputStream类对象时,便自动打开了对象所表示的输入流 InputStream所有与输入相关的方法声明抛出异常类IOException InputStream类的对象在完成数据输入后,除标准输入流类对象System.in外,必须调用close方法关闭输入流,通常可将该方法的调用放入finally语句块中 import java.io.*; class CountBytes{ public static void main(String[] args) throws IOException{ InputStream in; try{ in=new FileInputStream(args[0]); int total=0; while(in.read()!=-1) total++; System.out.println(total+“ bytes”); } f

文档评论(0)

000 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档