- 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
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)