当前位置:编程学习 > JAVA >>

JAVA中文件流的问题

将学生的基本信息写入文件中。(注意文件中的内容不能是乱码)
追问:你这个应该不可以继续输入信息,即使可以,后面输入的信息会把前面的覆盖掉。是么。。。。
答案:
import java.io.*;
import java.util.Scanner;
public class IoTest {
public static void main(String[] args) {
File jj=new File("F:\\nn.txt");
Scanner in=new Scanner(System.in);
try {
FileOutputStream str=new FileOutputStream(jj);
System.out.println("请输入学生姓名:");
String name=in.next();
System.out.println("请输入学生年龄:");
String age=in.next();
System.out.println("请输入学生性别:");
String sex=in.next();
String info="学生姓名:"+name+"\n学生年龄:"+age+"\n学生性别:"+sex;
byte[] t=info.getBytes();
str.write(t);
str.flush();
jj.createNewFile();
str.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
FileReader dr=new FileReader(jj);
BufferedReader r=new BufferedReader(dr);
System.out.println(r.readLine());
dr.close();
r.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
你看这个可以啵。我的QQ523621787
实际上你可以用上面的这段代码,稍作修改就可以了。你只需判断那个文件是否存在,如果存在就读出文件内容,添加你刚输入的内容,写入到那个文件中就可以了。如果不存在就直接写一个文件就可以了。

上一个:求教 java中 Run as 的快捷键
下一个:J2EE,JSP,Java鐨勫尯鍒?- 宸茶В鍐?- 鎼滄悳闂棶

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,