- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java高级编程-输入输出
第十章 输入输出;8.3.1 Java语言I/O概述;1.按输入/输出分类 流一般分为输入流(Input Stream)和输出流(Output Stream)两类。将从中可以读出一个字节序列的对象称为输入流;而将可以写入某一个字节序列的对象称为输出流。
但这种划分并不是绝对的。比如一个文件,当向其中写数据时,它就是一个输出流;当从其中读取数据时,它就是一个输入流。当然,键盘只是一个输入流,而屏幕则只是一个输出流。
; 2. 按流的结构分类:Java的流方法从结构上可以分为三大类:字节流、数据流和打印流。
(1)字节流
输入/输出流操作对象为字节(byte);
输入的字节流InputStream
输出的字节流OutputStream;InputStream的方法;OutputStream的方法; 字符流是机器能够识别的字符形式(包括ASCII码和Unicode码)。
输入的字符流:Reader
输出的字符流:Writer
;Reader的方法;Writer的方法;(3)二进制数据流;DataInputStream和DataOutputStream
数据输入输出流在提供了字节流的读写手段的同时,还可以处理boolean,int,long,double等基本数据类型。
可以用readLine方法读取一行信息
分别实现了DataInput和DataOutput接口
它们可以从所连接的输入流中读取与机器无关的基本数据类型,也可以向所连接的输出流写入基本类型数据。
数据流的建立
FileOutputStream fos= new FileOutputStream(”file2.txt));
DataOutputStream dos= new DataOutputStream(fos)
下面的例子显示如何利用数据输入输出流往文件中写不同类型的数据.;class datainput_output
{ public static void main(String args[]) throws IOException
{ FileOutputStream fos=new FileOutputStream(“a.txt”);
DataOutputStream dos=new DataOutputStream (fos);
try{ dos.writeBoolean(true);
dos.writeByte((byte)123);
dos.writeChar(J);
dos.writeDouble(3.141592654);
dos.writeFloat(2.7182f);
dos.writeInt(1234567890);
dos.writeLong(998877665544332211L);
dos.writeShort((short)11223);
}finally{ dos.close(); };DataInputStream dis=new DataInputStream(
new FileInputStream(”a.txt));
try{ System.out.println(\t +dis.readBoolean());
System.out.println(\t +dis.readByte());
System.out.println(\t +dis.readChar());
System.out.println(\t +dis.readDouble());
System.out.println(\t +dis.readFloat());
System.out.println(\t +dis.readInt());
System.out.println(\t +dis.readLong());
System.out.println(\t +dis.readShort());
}finally{dis.close();}
}};3. 按流的介质分类:标准输入/输出流、文件流、网络流、内存流。
标准输入流:System.in(字节流)
标准输出流:System.out(字节流)
文件输入流:FileInputStream(字节流)
FileReader(字符流)
文件输出流:FileOutputStream(字节流)
您可能关注的文档
- DMA技术专题讲座.ppt
- DNA Barcoding在药用植物鉴定的应用.ppt
- DNA的生物合成讲义.ppt
- DS8000B天馈线测试仪操作培训.ppt
- dsp原理及应用-指令系统.ppt
- DS6-K5B计算机联锁系统维护指南.ppt
- dsp原理及应用讲义.ppt
- DSP基础知识及应用培训.ppt
- DSP技术与应用讲义.ppt
- DSP第3章_TMS320C54x的片上外设.ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
最近下载
- 区域教育协同治理策略研究.pptx
- 橙色3D风铁人三项PPT模板.pptx
- 领航大学英语:综合教程_第1册(董金伟)U1习题答案.pdf
- 米家米家无雾加湿器 3「400」使用说明书.pdf
- 教科版六年级科学上册全册必背知识点知识清单.pdf
- 2023年西安理工大学高科学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 基恩士FS-N18N放大器常用调试说明书.docx VIP
- 军事理论(中北大学)超星尔雅学习通网课章节测试答案.docx
- 园林工具链锯产品要求.xls VIP
- 2023年西安理工大学高科学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
文档评论(0)