编写java程序将10个整数写入一个文件中,然后再从该文件中将10个数读出并显示 求教导!
1个回答
2013-09-07
展开全部
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();
}
}
}
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();
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询