第10章输入与输出处理推荐
50页1、1,第10章 输入与输出处理,本章讲述的主要内容 流的层次结构; 输入/输出流、数据输入/输出流、文件输入/输出流及它们的常用方法; 随机访问流; 对象流以及对象序列化; 输入/输出中的异常处理。,2,10.1 流的层次结构,Java将读取数据的对象称为输入流; 能向其写入数据的对象称为输出流。 使用输入/出流必须在程序的开头加上语句 import java.io.*。 InputStream和OutputStream类结构如图10-1(a) 和10-1(b)。,5,10.2 File类,File类与InputStream / OutputStream类同属于一个包,它不允许访问文件内容。File类主要用于命名文件、查询文件属性和处理文件目录。例如程序10-1。,import java.io.*; / 程序10-1 public class showAttribute void showAttributes(String fileName)File f=new File(fileName); if( f.exists( ) ) System.out.println(“Attribute
2、s of “+fileName);System.out.println(“Exist: “+f.exists();System.out.println(“Can read: “+f.canRead();System.out.println(“Can write: “+f.canWrite();System.out.println(“Is file: “+f.isFile();System.out.println(“Is director: “+f.isDirectory();System.out.println(“Is absolute path: “+f.isAbsolute();elseSystem.out.println(fileName+“ does not exist!“);,public static void main(String args )if(args.length!=1)System.out.println(“Usage: java fileTest “);System.exit(1); fileTest obj=new fileTest ( );obj.sho
3、wAttributes(args0); ,采用该程序测试其自身,运行结果如下: Attributes of showAttribute.java Exist: true Can read: true Can write: true Is file: true Is director: false Is absolute path: false,9,10.3 InputStream类和OutputStream类,它们都是抽象类,不能创建对象;必须通过其子类实现实例化。,10,10.3.1 InputStream类的常用方法,1. public abstract int read( ):读取一个byte的数据,返回值是高位补0的int类型值。2.public int read(byte b ):读取b.length个字节的数据放到b数组中。返回值是读取的字节数。该方法实际上是调用下一个方法实现的。3. public int read(byte b , int off, int len):从输入流中最多读取len个字节的数据,存放到偏移量为off的b数组中。,11,10.3.1 InputS
4、tream类的常用方法(续),4. public int available( ):返回输入流中可以读取的字节数。注意:若输入阻塞,当前线程将被挂起。5. public long skip(long n):忽略输入流中的n个字节,返回值是实际忽略的字节数。6. public int close( ) :关闭输入流。,12,10.3.2 OutputStream类的常用方法,1. public void write(byte b ):将参数b中的字节写到输出流。2. public void write(byte b , int off, int len) :将参数b的从偏移量off开始的len个字节写到输出流。3. public abstract void write(int b) :先将int转换为byte类型,把低字节写入到输出流中。,13,10.3.2 OutputStream类的常用方法(续),4. public void flush( ) : 将数据缓冲区中数据全部输出,并清空缓冲区。5. public void close( ) : 关闭输出流并释放与流相关的系统资源。注意以
《第10章输入与输出处理推荐》由会员小**分享,可在线阅读,更多相关《第10章输入与输出处理推荐》请在金锄头文库上搜索。
2020年高考真题——理科综合(全国卷Ⅲ)+Word版含答案
2021年绝味鸭脖策划书
2021年熟食店创业方案
2021年熟食店开店策划
2021年卤菜店创业计划书
2021年周黑鸭网络营销策划方案
东大21年1月考试《现代设计方法》考核作业
谈我国行政管理效率的现状及其改观对策(论文)
单证员考试-备考辅导-复习资料:无贸易背景信用证案分析.docx
土木工程毕业生答辩自述.docx
建筑学毕业后工作状态真实写照.doc
C#代码规范(湖南大学).doc
xx区食药监局2019年工作总结及2020年工作计划
2019年中医院药物维持治疗门诊工人先锋号先进事迹
2019年度xx乡镇林长制工作总结
2019年性艾科工作计划书
2019年人才服务局全国扶贫日活动开展情况总结
关于组工信息选题的几点思考
摘了穷帽子 有了新模样
2019年某集团公司基层党支部书记培训班心得体会
2024-01-30 30页
2024-01-30 30页
2024-01-30 21页
2024-01-30 23页
2024-01-30 25页
2024-01-30 29页
2024-01-30 27页
2024-01-30 23页
2024-01-30 31页
2024-01-30 15页