欢迎来到天天文库
浏览记录
ID:6111275
大小:58.00 KB
页数:8页
时间:2018-01-03
《第9章 输入输出流》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9章输入输出流实验1文件加密2.模板代码SecretExample.javaimportjava.io.*;publicclassSecretExample{publicstaticvoidmain(Stringargs[]){FilefileOne=newFile("hello.txt"),fileTwo=newFile("hello.secret");charb[]=newchar[100];try{FileReaderin=newFileReader(fileOne);//创建指向fileOne的字符输入流F
2、ileWriterout=newFileWriter(fileTwo);//创建指向fileTwo字符输出流intn=-1;while((n=in.read(b))!=-1){for(inti=0;i3、);while((n=in.read(b))!=-1){Stringstr=newString(b,0,n);System.out.println(str);}in=newFileReader(fileTwo);//创建指向fileTwo的字符输入流System.out.println("解密后的文件内容:");while((n=in.read(b))!=-1){for(inti=0;i4、;}in.close();//in关闭}catch(IOExceptione){System.out.println(e);}}}实验2给文件的内容添加行号2.模板代码ReadExample.javaimportjava.io.*;publicclassReadExample{publicstaticvoidmain(Stringargs[]){Filefile=newFile("C:/1000","hello.txt");FiletempFile=newFile("temp.text");try{FileReade5、rinOne=newFileReader(file);//创建指向文件file的输入流BufferedReaderinTwo=newBufferedReader(inOne);//创建指向inOne的输入流FileWritertofile=newFileWriter(tempFile);//创建指向文件tempFile的输出流BufferedWriterout=newBufferedWriter(tofile);//创建指向tofile的输出流Strings=null;inti=0;s=inTwo.readLine(6、);//inTwo读取一行while(s!=null){i++;out.write(i+""+s);out.newLine();s=inTwo.readLine();//inTwo读取一行}inOne.close();inTwo.close();out.flush();out.close();tofile.close();inOne=newFileReader(tempFile);//创建指向文件tempFile的输入流inTwo=newBufferedReader(inOne);//创建指向inOne的输入流tof7、ile=newFileWriter(file);//创建指向文件file的输出流out=newBufferedWriter(tofile);//创建指向tofile的输出流while((s=inTwo.readLine())!=null){//inTwo读取一行out.write(s);out.newLine();}inOne.close();inTwo.close();out.flush();out.close();tofile.close();inOne=newFileReader(file);//创建指向文件f8、ile的输入流inTwo=newBufferedReader(inOne);//创建指向inOne的输入流while((s=inTwo.readLine())!=null){//inTwo读取一行System.out.println(s);}inOne.close();inTwo.close();tempFile.delete();}catch
3、);while((n=in.read(b))!=-1){Stringstr=newString(b,0,n);System.out.println(str);}in=newFileReader(fileTwo);//创建指向fileTwo的字符输入流System.out.println("解密后的文件内容:");while((n=in.read(b))!=-1){for(inti=0;i4、;}in.close();//in关闭}catch(IOExceptione){System.out.println(e);}}}实验2给文件的内容添加行号2.模板代码ReadExample.javaimportjava.io.*;publicclassReadExample{publicstaticvoidmain(Stringargs[]){Filefile=newFile("C:/1000","hello.txt");FiletempFile=newFile("temp.text");try{FileReade5、rinOne=newFileReader(file);//创建指向文件file的输入流BufferedReaderinTwo=newBufferedReader(inOne);//创建指向inOne的输入流FileWritertofile=newFileWriter(tempFile);//创建指向文件tempFile的输出流BufferedWriterout=newBufferedWriter(tofile);//创建指向tofile的输出流Strings=null;inti=0;s=inTwo.readLine(6、);//inTwo读取一行while(s!=null){i++;out.write(i+""+s);out.newLine();s=inTwo.readLine();//inTwo读取一行}inOne.close();inTwo.close();out.flush();out.close();tofile.close();inOne=newFileReader(tempFile);//创建指向文件tempFile的输入流inTwo=newBufferedReader(inOne);//创建指向inOne的输入流tof7、ile=newFileWriter(file);//创建指向文件file的输出流out=newBufferedWriter(tofile);//创建指向tofile的输出流while((s=inTwo.readLine())!=null){//inTwo读取一行out.write(s);out.newLine();}inOne.close();inTwo.close();out.flush();out.close();tofile.close();inOne=newFileReader(file);//创建指向文件f8、ile的输入流inTwo=newBufferedReader(inOne);//创建指向inOne的输入流while((s=inTwo.readLine())!=null){//inTwo读取一行System.out.println(s);}inOne.close();inTwo.close();tempFile.delete();}catch
4、;}in.close();//in关闭}catch(IOExceptione){System.out.println(e);}}}实验2给文件的内容添加行号2.模板代码ReadExample.javaimportjava.io.*;publicclassReadExample{publicstaticvoidmain(Stringargs[]){Filefile=newFile("C:/1000","hello.txt");FiletempFile=newFile("temp.text");try{FileReade
5、rinOne=newFileReader(file);//创建指向文件file的输入流BufferedReaderinTwo=newBufferedReader(inOne);//创建指向inOne的输入流FileWritertofile=newFileWriter(tempFile);//创建指向文件tempFile的输出流BufferedWriterout=newBufferedWriter(tofile);//创建指向tofile的输出流Strings=null;inti=0;s=inTwo.readLine(
6、);//inTwo读取一行while(s!=null){i++;out.write(i+""+s);out.newLine();s=inTwo.readLine();//inTwo读取一行}inOne.close();inTwo.close();out.flush();out.close();tofile.close();inOne=newFileReader(tempFile);//创建指向文件tempFile的输入流inTwo=newBufferedReader(inOne);//创建指向inOne的输入流tof
7、ile=newFileWriter(file);//创建指向文件file的输出流out=newBufferedWriter(tofile);//创建指向tofile的输出流while((s=inTwo.readLine())!=null){//inTwo读取一行out.write(s);out.newLine();}inOne.close();inTwo.close();out.flush();out.close();tofile.close();inOne=newFileReader(file);//创建指向文件f
8、ile的输入流inTwo=newBufferedReader(inOne);//创建指向inOne的输入流while((s=inTwo.readLine())!=null){//inTwo读取一行System.out.println(s);}inOne.close();inTwo.close();tempFile.delete();}catch
此文档下载收益归作者所有