第10章JAVA_IO

第10章JAVA_IO

ID:44943723

大小:187.50 KB

页数:30页

时间:2019-11-05

第10章JAVA_IO_第1页
第10章JAVA_IO_第2页
第10章JAVA_IO_第3页
第10章JAVA_IO_第4页
第10章JAVA_IO_第5页
资源描述:

《第10章JAVA_IO》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10章JAVAI/O系统教学内容输入输出类库标准输入输出文件操作引入什么是数据流?字节流和字符流的基类各是什么?10.1输入输出类库10.1.1流几个概念:流输入流/输出流位流/字符流数据打印机显示器数据键盘程序输入流输出流10.1.2输入输出流类InputStreamOutputStream10.1.2输入输出流类Java中每一种流的基本功能依赖于基本类InputStreamOutputStream它们是抽象类,不能直接使用read():从流中读入数据skip():跳过流中若干字节数available():返回流中可用字节数mark():在流中标记一个

2、位置reset():返回标记过得位置markSupport():是否支持标记和复位操作close():关闭流1、InputStream类intread():读一个整数intread(byteb[]):读多个字节到数组中intread(byte,intoff,intlen);从输入流读取最多len字节数据存入缓冲区b中,并且所读取数据从数组b的第off个位置开始存放read()InputStream类中常用子类继承关系InputStreamFileInputStreamFilterInputStreamDataInputStreamBufferedInput

3、Streamwrite(intb):将一个整数输出到流中write(byteb[]):将数组中的数据输出到流中write(byteb[],intoff,intlen):将数组b中从off指定的位置开始len长度的数据输出到流中flush():将缓冲区中的数据强制送出close():关闭流2、OutputStream类OutputStream类中常用子类继承关系OutputStreamFileOutputStreamFilterOutputStreamPrintStreamDataOutputStreamBufferedOutputStream例1impor

4、tjava.io.*;publicclassTestOutputStream{publicstaticvoidmain(Stringargs[]){intcount;byteinput[]=newbyte[256];//用于字节输入缓冲的数组Strings;BufferedInputStreambufin=newBufferedInputStream(System.in);//用键盘输入创建缓冲字节输入流对象bufinBufferedOutputStreambufout=newBufferedOutputStream(System.out);//用屏幕输出

5、创建缓冲字节输出流对象bufouttry{System.out.print("输入字节:");count=bufin.read(input);//将键盘输入的字节放入字节输入缓冲数组input中System.out.println("您输入的字节个数:"+count);System.out.print("您输入的字符串为:");bufout.write(input,0,count);//将input中的所有字节写到字节输出缓冲数组中bufout.flush();//将字节输出缓冲数组内容输出FileOutputStreamfileout=newFileOu

6、tputStream("1.txt",true);//创建文件字节输出流对象fileout,参数为文件名"a.txt"fileout.write(input,0,count);//将input中的所有字节写到对象fileout中bufin.close();//关闭缓冲字节输入流bufout.close();//关闭缓冲字节输出流fileout.close();//关闭文件字节输出流}catch(IOExceptione){System.out.println("I/O错误");}}}3、Readerintread()intread(chararray[])

7、Reader类中常用子类继承关系ReaderBufferedReaderInputStreamReaderFileReader4、Writerwriter()voidwriter(intc)voidwriter(chararray[])flush()close()Writer类中常用子类继承关系WriterPrintWriterBufferedWriterOutputStreamReaderFileWriterPrintStream类的方法有:WriteFlushcheckErrorPrintPrintlnclose其中println可以输出多种形式的数据

8、,例如:println(Strings),println(char

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

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

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