java输入输出流试验

上传人:qiuji****ngye 文档编号:36725278 上传时间:2018-04-01 格式:DOC 页数:8 大小:142.50KB
返回 下载 相关 举报
java输入输出流试验_第1页
第1页 / 共8页
java输入输出流试验_第2页
第2页 / 共8页
java输入输出流试验_第3页
第3页 / 共8页
java输入输出流试验_第4页
第4页 / 共8页
java输入输出流试验_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java输入输出流试验》由会员分享,可在线阅读,更多相关《java输入输出流试验(8页珍藏版)》请在金锄头文库上搜索。

1、输入输出流输入输出流一、实验目的:熟悉 Java 的文件读写机制,练习输入输出流的使用。二、实验内容:1、键盘输入 10 个整数,从小到大进行排序。2、接收键盘输入的字符串,用 FileInputStream 类将字符串写入文件,用FileOutputStream 类读出文件内容显示在屏幕上。3、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。三、实验要求:1. 通过实验掌握文件输入输出流的使用方法;2. 程序必须能够从键盘接收字符串并保存在文件中;3. 程序必须能够读出文件内容显示在屏幕上;4. 写出实验报告。四、实验步骤:1、键盘输入 10 个整数,从小到大进

2、行排序。package javaTest;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Gui_21 public static void main(String args) throws IOException / TODO Auto-generated method stubBufferedReader br=new BufferedReader(new InputStreamReader(System.in);String str

3、;int array=new int10;for(int i=0;i10;i+)System.out.println(“请输入一个整数:“);str=br.readLine();arrayi=Integer.parseInt(str);for(int j=0;j9;j+)for(int k=j+1;k10;k+)if(arraykarrayj)int temp=arrayk;arrayk=arrayj;arrayj=temp;for(int m=0;m10;m+)if(m!=9)System.out.print(arraym+“,“);elseSystem.out.print(arraym);

4、2、接收键盘输入的字符串,用 FileInputStream 类将字符串写入文件,用FileOutputStream 类读出文件内容显示在屏幕上。package javaTest;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Gui_22 public static void main(String args) try System.out.println(“Pleaseinput:“);File

5、 myfile = new File(“save.txt“);byte outCh = new byte100;int bytes = System.in.read(outCh, 0, 100);/将文件读入二进制数组中FileOutputStream Fout = new FileOutputStream(myfile);Fout.write(outCh,0,bytes);/将数组中的字节输入到这个流中byte inCh = new bytebytes;FileInputStream Fin = new FileInputStream(myfile);Fin.read(inCh);Syste

6、m.out.println(new String(inCh); catch (IOException e) System.out.println(e.toString();3、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。package javaTest;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IO

7、Exception;import java.io.LineNumberReader;public class Gui_23 public static void main(String args) throws IOException / TODO Auto-generated method stubString str=null;FileReader file=new FileReader(“G:/1.txt“);FileWriter b=new FileWriter(“G:/2.txt“);BufferedWriter c=new BufferedWriter(b);LineNumberR

8、eader in=new LineNumberReader(file);while(str=in.readLine()!=null)System.out.println(in.getLineNumber()+“:“+str);c.write(str);c.newLine();c.close();in.close();4.编写一个程序,求 2100 之间的素数,并将结果保存在文件 prime.dat 中。再从该文件中 读取内容并在屏幕上显示出来。5.编写一个程序,比较两个文件的内容是否相同。package javaTest;import java.io.BufferedReader;import

9、 java.io.File;import java.io.FileReader;import java.io.IOException;public class Gui_26 public static void main(String args) throws IOException/ TODO Auto-generated method stubFile a=new File(“G:/1.txt“);File b=new File(“G:/2.txt“);FileReader output1=new FileReader(a);BufferedReader output11=new Buff

10、eredReader(output1);FileReader output2=new FileReader(b);BufferedReader output21=new BufferedReader(output2);String str1,str2;int flag=0;while(str1=output11.readLine()!=nullSystem.out.println(“两个文本不相同“);break; if(flag=0)System.out.println(“两个文本相同“);output11.close();output21.close();6.编写一个程序,从一个文件读前

11、10 行并在屏幕上显示出来。如果文件少于 10 行,就显 示所有行,文件名由用户键盘输入。package javaTest;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;public class Gui_27 public static void main(String args) throws IOException / TODO Auto-generated meth

12、od stubBufferedReader buf=new BufferedReader(new InputStreamReader(System.in);String str=null;System.out.println(“请输入文件名称:“);str=buf.readLine();File file=new File(str);FileReader text=new FileReader(file);BufferedReader output=new BufferedReader(text);for(int i=0;i10;i+)String str1=output.readLine();if(str1!=null)System.out.println(str1);output.close();5、试验总结 本次试验是输入输出流的试验,主要是对文件进行读写操作。文件在输入时要转化成二进 制,输出时转化成字符串形式。通过此次试验,我掌握了对文件的操作,为以后的试验打 下基础。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号