java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,
java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,每个学生为一条记录,将所有的学生信息存储在一个文件里...
java编程:编写一个文件信息存储程序,用户通过键盘输入学生的姓名,性别,班级,地址等信息,每个学生为一条记录,将所有的学生信息存储在一个文件里
展开
4个回答
展开全部
//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 可能写得不是很好.. 希望能给你带来帮助..
不足之处,敬请原谅!
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 可能写得不是很好.. 希望能给你带来帮助..
不足之处,敬请原谅!
展开全部
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);
}
}
}
}
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);
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只是这个写文件你就得导好多类,还有界面,又要好多类,估计要写几千行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用ObjectOutputStream就可以实现了。
定义一个学生的类,信息通过控制台输入,然后用ObjectOutputStream写到文件里去。
自己先试着做一下吧。
碰到技术问题再来问。
定义一个学生的类,信息通过控制台输入,然后用ObjectOutputStream写到文件里去。
自己先试着做一下吧。
碰到技术问题再来问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询