欢迎来到天天文库
浏览记录
ID:42084725
大小:186.18 KB
页数:21页
时间:2019-09-07
《西北农林科技大学_Java语言课内实习报告实验四》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、信息工程修院Java语言课内实习报告(2013〜2014学年第二学期)实习题目:实验四姓名:夏伟华学号:2012013279专业:计算机科学技术年级班级:12级2班—、实习目的(1)掌握输入输出流的总体结构;(2)掌握流的概念;(3)了解各种流的使用。二、实习设计过程实验题1编写一个JavaApplication程序,打印命令行输入的所有参数。publicclassEx4_l{publicstaticvoidmain(String[]args){for(Stringstr:args){System・out・printin(s
2、tr);}}}实验题2阅读下面程序,叙述其功能。packagecn・edu・nwsuaf・jp;importjava・io・FileReader;importjava.・io・IOException;publicclassEx4_2{/**Definestheentrypointoftheprogram.*/publicstaticvoidmain(String[]args){System・out:.println("Pleaseenterthefilepath:n);try{StringfileName="H;while(
3、true){intreadByte=System・in・read();//Iif(readByte==-1
4、
5、readByte==frf)//2・break;fileName+=(char)readByte;//3・}//ReadsthefileandprintsittotheSystem・outstream・char[]buffer=newchar[20];//4・FileReaderreader=newFileReader(fileName);//5・while(true){intlength=reader・read(
6、buffer);//6・if(length<0)//Readsalongasthereismoredata.・break;Stringtext=newString(buffer,0,length);//7・System.out.print(text);}}catch(IOExceptione){e.printStackTrace();}}}功能叙述:intreadByte=System.irz.read();//I从键盘读出…个字符,然后返回它的ASC码并赋值给readByteoif(readByte==-1
7、
8、readBy
9、te==1r1)//2・没有读到或者回车3.fileName+=(char)readByte;将读到的字符ACS码转换为char型,连接到fileNamechar[]buffer=newchar[20];//4・声明一个大小为20的字符型数组bufferFileReaderreader=newFileReader(fileName);//5・建立一个文件字符流与fileName文件关联intlength=reader・read(buffer);//6・字符输入流读取buffer.length个字符到数组中,返回实际读取的字
10、符个数,如果达到末尾就返回-丄Stringtext=newString(buffer,0,length);声明一个字符串读取数组buffer中从0位置开始length长度,给text程序的功能是:在控制台输入绝对路径,并打开绝对路径下的内容。实验题3设计一个类FileRWTest,实现从input.txt文件中读入数据到字符数组eBuffer中,然后再写入到文件“output.txt”中。(input.txt可以自行设计)importjava・io・*;publicclassEx4_2{publicstaticvoidmai
11、n(String[]args)throwsFileNotFoundException{intrs;Filefile=newFile(ninput・你七“);Filefileout=newFile("output・匸乂匸“);FileInputStreamfis=newFileInputStream(file);FileOutputStreamfos=newFileOutputStream(fileout,true);InputStreamReaderisr=newInputStreamReader(fis);OutputSt
12、reamWriterout=newOutputStreamWriter(fos);try{while((rs=isr・read())!=-l){charcBuffer=(char)rs;out・write((int)cBuffer);}}catch(IOExceptione){巳・prin
此文档下载收益归作者所有