编写java程序将10个整数写入一个文件中,然后再从该文件中将10个数读出并显示 求教导!

2025-03-11 08:09:36
推荐回答(1个)
回答1:

import java.io.*;

public class Demo1 {

public static void main(String[] args) {

FileOutputStream fos=null;
FileInputStream fis=null;

File f=new File("E:\\a.txt");

//判断文件是否存在
if(!f.exists())
{
try {
f.createNewFile();//如果文件不存在则创建此文件

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else{
System.out .println("此文件已经存在了");

}

InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);

try {

fos=new FileOutputStream(f);

String s=br.readLine();//从键盘输入数据

fos.write(s.getBytes());//将数据写入到文件里

fis=new FileInputStream(f);

//定义一个字节数组,相当于缓存
byte bytes[]=new byte[1024];

int n=0;//实际读取到的字节数
//循环读取
while((n=fis.read(bytes))!=-1)
{
//把字节转成string
String s1=new String(bytes, 0, n);
System.out.println(s1);//显示文件内容
}

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}