欢迎来到天天文库
浏览记录
ID:30832329
大小:159.50 KB
页数:9页
时间:2019-01-03
《实验11输入输出流(答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、实验目的(1)掌握JavaI/O基本原理。(2)掌握标准输入/输出流和Scanner类的基本使用方法。(3)掌握FilelnputStream>FileOutputStream抽象类的基木使用方法。二、实验任务(1)阅读给定的JavaApplication程序,按要求回答问题并写出运行结果。(2)按要求编写一个JavaApplication程序,并编译、运行这个程序。三、实验内容1、从标准输入读取数据importjava.io.*;importjava.util.*;publicclassStdln
2、put{publicstaticvoidmain(String[]args)throwsException{1:System.out.println(ninput:H);2:byteb[]=newbyte[512];3:intcount=System.in.read(b);4:System.out.println(Hcount=:n+count);5:System.out.println(noutput:n);6:for(inti=0;i3、i]+n”);}}}(1)分析程序代码,写出运行结果。(2)将编号为6:和7:如何?分析为什么?的两行改成一行语句System.out.println⑹;输出的结果(1)如果将编号为2:的那一行代码改成doubleb[]=newdouble[512];^P么修改其他的地方,完成正确输入和输出double类型的数组元素,请写出修改后的完整的运行代码和结果。importjava.io.*;importjava.util.*;publicclassStdlnput{publicstaticvoidmain(S4、tring[]args)throwsException{System.out.println(ninput:");doubleb[]=newdouble[512];Scannersin=newScanner(System.in);//intcount=System.in.read();//System.out.println(ncount=:n4-count);System.out.println(noutput:n);for(inti=0;i5、ouble();System.out.print(b[i]+nn);层问题@Javadoc寫肓明幻错误日志Stdlnput(1)[Java应用程序]D:Frograminput:output:2345.678.923.045.678.92、编写程序实现如下操作过程:先在指定的当前目录下创建名"temp"的子目录,在“temp”目录下创建两个文件“templ.txt”和utemp2.txt,然后列表显示temp目录下的所有文件;接下来再重命名“tempi,txt乃为“temp3.txt”,删除文件“t6、emp2.txt”,再在temp目录下创建tp子目录,在“tp”目录下创建两个文件“temp4.txt”和utemp5.txt,J,然后再次显示temp目录下的所有文件。importjava.io•*;publicclassFileDirectory{publicstaticvoidmain(String[]args)throwsException{FilecurrentPath=newFile(n•");FiletempPath=newFile(currentPath,ntempn);tempPath7、・mkdir();Filetempl=newFile(tempPath,"tempi・txt");tempi•createNewFile();Filetemp2=newFile(tempPath,ntemp2•txtn);temp2•createNewFile()//创建文件temp2.txtSystem•out:•print丄n(”第一次的目录文件:n);listsubdir(tempPath);Filenewf=newFile(tempPath,ntemp3•txtn);tempi•renameTo8、(newf);temp2.delete();【代码2】//删除temp2・txt文件FiletempPath1=newFile(tempPath,ntpn);tempPathl•mkdir();//创建子目录tpFiletemp4=newFile(tempPathlzntemp4•txtn);temp4•createNewFile();【代码4】//创建文件temp4.txtFiletemp5=newFile(tempPathl,Htemp
3、i]+n”);}}}(1)分析程序代码,写出运行结果。(2)将编号为6:和7:如何?分析为什么?的两行改成一行语句System.out.println⑹;输出的结果(1)如果将编号为2:的那一行代码改成doubleb[]=newdouble[512];^P么修改其他的地方,完成正确输入和输出double类型的数组元素,请写出修改后的完整的运行代码和结果。importjava.io.*;importjava.util.*;publicclassStdlnput{publicstaticvoidmain(S
4、tring[]args)throwsException{System.out.println(ninput:");doubleb[]=newdouble[512];Scannersin=newScanner(System.in);//intcount=System.in.read();//System.out.println(ncount=:n4-count);System.out.println(noutput:n);for(inti=0;i5、ouble();System.out.print(b[i]+nn);层问题@Javadoc寫肓明幻错误日志Stdlnput(1)[Java应用程序]D:Frograminput:output:2345.678.923.045.678.92、编写程序实现如下操作过程:先在指定的当前目录下创建名"temp"的子目录,在“temp”目录下创建两个文件“templ.txt”和utemp2.txt,然后列表显示temp目录下的所有文件;接下来再重命名“tempi,txt乃为“temp3.txt”,删除文件“t6、emp2.txt”,再在temp目录下创建tp子目录,在“tp”目录下创建两个文件“temp4.txt”和utemp5.txt,J,然后再次显示temp目录下的所有文件。importjava.io•*;publicclassFileDirectory{publicstaticvoidmain(String[]args)throwsException{FilecurrentPath=newFile(n•");FiletempPath=newFile(currentPath,ntempn);tempPath7、・mkdir();Filetempl=newFile(tempPath,"tempi・txt");tempi•createNewFile();Filetemp2=newFile(tempPath,ntemp2•txtn);temp2•createNewFile()//创建文件temp2.txtSystem•out:•print丄n(”第一次的目录文件:n);listsubdir(tempPath);Filenewf=newFile(tempPath,ntemp3•txtn);tempi•renameTo8、(newf);temp2.delete();【代码2】//删除temp2・txt文件FiletempPath1=newFile(tempPath,ntpn);tempPathl•mkdir();//创建子目录tpFiletemp4=newFile(tempPathlzntemp4•txtn);temp4•createNewFile();【代码4】//创建文件temp4.txtFiletemp5=newFile(tempPathl,Htemp
5、ouble();System.out.print(b[i]+nn);层问题@Javadoc寫肓明幻错误日志Stdlnput(1)[Java应用程序]D:Frograminput:output:2345.678.923.045.678.92、编写程序实现如下操作过程:先在指定的当前目录下创建名"temp"的子目录,在“temp”目录下创建两个文件“templ.txt”和utemp2.txt,然后列表显示temp目录下的所有文件;接下来再重命名“tempi,txt乃为“temp3.txt”,删除文件“t
6、emp2.txt”,再在temp目录下创建tp子目录,在“tp”目录下创建两个文件“temp4.txt”和utemp5.txt,J,然后再次显示temp目录下的所有文件。importjava.io•*;publicclassFileDirectory{publicstaticvoidmain(String[]args)throwsException{FilecurrentPath=newFile(n•");FiletempPath=newFile(currentPath,ntempn);tempPath
7、・mkdir();Filetempl=newFile(tempPath,"tempi・txt");tempi•createNewFile();Filetemp2=newFile(tempPath,ntemp2•txtn);temp2•createNewFile()//创建文件temp2.txtSystem•out:•print丄n(”第一次的目录文件:n);listsubdir(tempPath);Filenewf=newFile(tempPath,ntemp3•txtn);tempi•renameTo
8、(newf);temp2.delete();【代码2】//删除temp2・txt文件FiletempPath1=newFile(tempPath,ntpn);tempPathl•mkdir();//创建子目录tpFiletemp4=newFile(tempPathlzntemp4•txtn);temp4•createNewFile();【代码4】//创建文件temp4.txtFiletemp5=newFile(tempPathl,Htemp
此文档下载收益归作者所有