实训项目九:文件与数据流

实训项目九:文件与数据流

ID:6040134

大小:62.00 KB

页数:8页

时间:2017-12-31

实训项目九:文件与数据流_第1页
实训项目九:文件与数据流_第2页
实训项目九:文件与数据流_第3页
实训项目九:文件与数据流_第4页
实训项目九:文件与数据流_第5页
资源描述:

《实训项目九:文件与数据流》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实训项目九:文件与数据流一、实训目的1.理解数据流的概念;2.理解Java流的层次结构;3.理解文件的概念;二、实训要求1.  掌握字节流的基本使用方法;2.  掌握字符流的基本使用方法;3.  能够创建、读写、更新文件;三、实训内容(一)使用标准数据流的应用程序标准数据流指在字符方式下(如DOS提示符)程序与系统进行输入输出的方式,键盘和显示器屏幕是标准输入输出设备,数据输入的起点为键盘,数据输出的终点是屏幕,输出的数据可以在屏幕上显示出来。1.程序功能:将键盘上输入的字符在屏幕上显示出来2.编写Stdio_1.java程序文件,源代码如下。publicclassStdio_1{pub

2、licstaticvoidmain(String[]args)throwsjava.io.IOException{bytebuffer[]=newbyte[10];System.out.println("从键盘输入不超过10个字符,按回车键结束输入:");intcount=System.in.read(buffer);//读取输入的字符并存放在缓冲区buffer中System.out.println("保存在缓冲区buffer中元素的个数为:"+count);System.out.println("buffer中各元素的值为:");for(inti=0;i

3、em.out.print(""+buffer[i]);//在屏幕上显示buffer元素的值}System.out.println();System.out.println("输出buffer字符元素:");System.out.write(buffer,0,buffer.length);}}3.编译、运行Stdio_1.java文件。(二)使用文件输入输出流的应用程序1.程序功能:将保存在本地机当前文件夹中的File1.html文本文件的内容在屏幕上显示出来,然后将其另存为File2.txt文件。2.编写FileIO_2.java程序文件,源代码如下importjava.io.*;pub

4、licclassFileIO_2{publicstaticvoidmain(String[]args)throwsIOException{FileReaderin=newFileReader("File1.html");//建立文件输入流BufferedReaderbin=newBufferedReader(in);//建立缓冲输入流FileWriterout=newFileWriter("File2.txt",true);//建立文件输出流Stringstr;while((str=bin.readLine())!=null){//将缓冲区内容通过循环方式逐行赋值给字符串strSyste

5、m.out.println(str);//在屏幕上显示字符串strout.write(str+"");//将字符串str通过输出流写入File2.txt中}in.close();out.close();}}3.编译、运行程序(三)使用随机文件类的应用程序使用文件输入类FileReader只能将文件内容全部读入。如果要选择读入文件的内容,可使用随机文件类RandomAccessFile。1.程序功能:建立数据流,通过指针有选择的读入文件内容。2.编写RandomFile.java程序文件,源代码如下。importjava.io.*;publicclassRandomFile{publi

6、cstaticvoidmain(Stringargs[]){Stringstr[]={"Firstline","Secondline","Lastline"};try{RandomAccessFilerf=newRandomAccessFile("File2.txt","rw");System.out.println("文件指针位置为:"+rf.getFilePointer());System.out.println("文件的长度为:"+rf.length());rf.seek(rf.length());System.out.println("文件指针现在的位置为:"+r

7、f.getFilePointer());for(inti=0;i<3;i++)rf.writeChars(str[i]);//字符串转为字节串添加到文件末尾rf.seek(10);System.out.println("选择显示的文件内容:");Strings;while((s=rf.readLine())!=null)System.out.println(s);rf.close();}catch(FileNotFoundExc

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

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

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