java输入输出流试验

更新时间:2023-10-07 14:45:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

输入输出流

一、实验目的:

熟悉Java的文件读写机制,练习输入输出流的使用。 二、实验内容:

1、键盘输入10个整数,从小到大进行排序。

2、接收键盘输入的字符串,用FileInputStream类将字符串写入文件,用FileOutputStream类读出文件内容显示在屏幕上。

3、将一个文本文件的内容按行读出,每读出一行就顺序加上行号,并写入到另一个文件中。 三、实验要求:

1. 通过实验掌握文件输入输出流的使用方法; 2. 程序必须能够从键盘接收字符串并保存在文件中; 3. 程序必须能够读出文件内容显示在屏幕上; 4. 写出实验报告。 四、实验步骤:

1、键盘输入10个整数,从小到大进行排序。 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 stub BufferedReader br=new BufferedReader(new String str;

int array[]=new int[10]; for(int i=0;i<10;i++) {

System.out.println(\请输入一个整数:\); str=br.readLine();

array[i]=Integer.parseInt(str);

InputStreamReader(System.in));

}

}

}

for(int j=0;j<9;j++) { }

for(int m=0;m<10;m++) { }

if(m!=9)

System.out.print(array[m]+\); System.out.print(array[m]); else

for(int k=j+1;k<10;k++) { }

if(array[k]

int temp=array[k]; array[k]=array[j]; array[j]=temp; }

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(\); File myfile = new File(\); byte[] outCh = new byte[100];

int bytes = System.in.read(outCh, 0, 100);//将文件读入二进制数组中 FileOutputStream Fout = new FileOutputStream(myfile); Fout.write(outCh,0,bytes);//将数组中的字节输入到这个流中 byte[] inCh = new byte[bytes];

FileInputStream Fin = new FileInputStream(myfile); Fin.read(inCh);

System.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.IOException; import java.io.LineNumberReader;

public class Gui_23 { }

public static void main(String[] args) throws IOException { }

// TODO Auto-generated method stub String str=null;

FileReader file=new FileReader(\); FileWriter b=new FileWriter(\); BufferedWriter c=new BufferedWriter(b);

LineNumberReader in=new LineNumberReader(file); while((str=in.readLine())!=null) { }

c.close(); in.close();

System.out.println(in.getLineNumber()+\+str); c.write(str); c.newLine();

4.编写一个程序,求2~100之间的素数,并将结果保存在文件prime.dat中。再从该文件中读取内容并在屏幕上显示出来。

5.编写一个程序,比较两个文件的内容是否相同。

package javaTest;

import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException;

public class Gui_26 {

本文来源:https://www.bwwdw.com/article/5e3d.html

Top