java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,

java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,每个学生为一条记录,将所有的学生信息存储在一个文件里... java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,每个学生为一条记录,将所有的学生信息存储在一个文件里 展开
 我来答
dd_hui
推荐于2016-03-14
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
//test.java

import java.io.*;
import java.util.*;
public class test {
public static void main (String[] args) {
try{
String strName="";
String strSex="";
int i=1;
//构造写入文件的File对象
File file2=new File("a.txt"); //创建一个a.txt文件
//构造低层输出流
FileWriter fw=new FileWriter(file2);
//构造高层输出流
BufferedWriter bw=new BufferedWriter(fw);
while(true){
System.out.println ("请输入第"+i+"学生姓名:");
Scanner sc = new Scanner(System.in);
strName = "姓名:"+sc.next();
System.out.println ("请输入性别:");
Scanner sc2 = new Scanner(System.in);
strSex = "性别"+sc2.next();
//写入文件
bw.write(strName+" "+strSex);
bw.newLine(); //换行
System.out.println ("是否结束程序:y/n");
Scanner sc3 = new Scanner(System.in);
String str = sc3.next();
if(str.equals("y"))break; //如果输入的是y则退出程序
i++;

}
//关闭流
bw.close();
fw.close();
}catch(IOException ex1){
System.out.println ("输入输出异常");
}
System.out.println ("程序结束");
}
}

本人刚入手java 可能写得不是很好.. 希望能给你带来帮助..
不足之处,敬请原谅!
yicaifenchen
2010-05-25 · 超过46用户采纳过TA的回答
知道答主
回答量:192
采纳率:0%
帮助的人:144万
展开全部
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class StuFile1 {

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

Scanner s = new Scanner(System.in);
FileOutputStream fOS = new FileOutputStream(
"F:/java/window/BaiduQuestion/src/stufile/a.txt");

while (true) {
System.out.println("姓名:");
fOS.write(("姓名:" + s.next()).getBytes());
System.out.println("性别:");
fOS.write((" 性别:" + s.next()).getBytes());
System.out.println("exit 退出");
if (s.next().equalsIgnoreCase("exit")) {
s.close();
fOS.close();
System.exit(0);
}
}

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
song412725
2010-05-25 · TA获得超过246个赞
知道答主
回答量:109
采纳率:0%
帮助的人:44.2万
展开全部
只是这个写文件你就得导好多类,还有界面,又要好多类,估计要写几千行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianjigeng
2010-05-25 · TA获得超过593个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:0
展开全部
用ObjectOutputStream就可以实现了。
定义一个学生的类,信息通过控制台输入,然后用ObjectOutputStream写到文件里去。
自己先试着做一下吧。
碰到技术问题再来问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式