java输入输出及数据库操作

java输入输出及数据库操作

ID:36198118

大小:555.00 KB

页数:79页

时间:2019-05-07

java输入输出及数据库操作_第1页
java输入输出及数据库操作_第2页
java输入输出及数据库操作_第3页
java输入输出及数据库操作_第4页
java输入输出及数据库操作_第5页
资源描述:

《java输入输出及数据库操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章输入输出及数据库操作7.1输入和输出7.2数据库操作7.1输入和输出7.1.1流的含义7.1.2流的层次结构7.1.3标准输入输出7.1.4File类7.1.5FileInputStream类和FileOutputStream类7.1.6DataInputStream类和DataOutputStream类7.1.7随机访问文件7.1.8Reader类和Writer类7.1.9IOException类的几个子类7.1.1流的含义流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这

2、个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图7-1:图7-1流7.1.1流的含义数据流是指一组有顺序的、有起点的和终点的字节集合Java将读取数据的对象称为输入流;能向其写入数据的对象称为输出流。字节流,被称作输入流(Inputstream)或输出流(Outputstream),基于数据的I/O是二进制(比如说表示图像的位图)字符流,被称作Reader或Writer,基于文本的I/O都是一些人们能够

3、阅读的字符(比如说程序的源代码,字符流7.1.1流的含义InputStream,OutputStream,Reader,Writer是四个抽象类。Java中其他多种多样变化的流均是由它们派生出来的。在这四个抽象类中,InputStream和Reader定义了完全相同的接口:intread()intread(charcbuf[])intread(charcbuf[],intoffset,intlength)而OutputStream和Writer也是如此:intwrite(intc)intwrite(charc

4、buf[])intwrite(charcbuf[],intoffset,intlength)7.1.2流的层次结构InputStream和OutputStream流层次结构如图7-2和图7-3所示Reader和Writer流层次结构如图7-4和图7-5所示图7-2InputStream输入流层次结构StringBufferInputStream字符串缓冲区输入流ByteArrayInputStream字节数组输入流FileInputStream文件输入流FilterInputStream过滤器输入流Piped

5、InputStream管道输入流SequenceInputStream顺序输入流ObjectInputStream对象输入流BufferInputStream带缓冲区输入流PushbackInputStream回退输入流LineNumberInputStream行号输入流DataInputStream数据输入流InputStream输入流图7-3OutputStream输出流层次结构ByteArrayOutputStream字节数组输出流FileOutputStream文件输出流FilterOutputStr

6、eam过滤器输出流PipedOutputStream管道输出流ObjectOutputStream对象输出流BufferOutputStream带缓冲区输出流PrintStream回退输出流DataOutputStream数据输出流OutputStream输出流图7-4Reader流层次结构BufferReaderReaderCharArrayReaderInputStreamReaderFilterReaderPipedReaderStringReaderLineNumberReaderFileReader

7、PushbackrReader图7-5Writer流层次结构BufferWriterWriterCharArrayWriterOutputStreamWriterFilterWriterPipedWriterStringWriterFileWriter7.1.3标准输入输出标准输入输出都是System类中定义的类成员变量,包括:System.in:代表标准输入流,默认状态对应于键盘输入。System.out:代表标准输出流,默认状态对应于屏幕输出。System.err:代表标准错误输出流,默认状态对应于屏幕输

8、出。【实例7-1】importjava.io.*;classstdIOExample1{publicstaticvoidmain(Stringargs[])throwsIOException{intch;intcount=0;System.out.println("请输入字符(当输入0时退出!)");while((char)(ch=System.in.read())!='0'){//输入字符coun

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。