java中怎样将输入的文件保存为txt文档
发布网友
发布时间:2022-04-30 14:52
我来回答
共2个回答
热心网友
时间:2022-06-25 17:28
你是要把只是输入的数据写入Txt,还是要把控制台的数据写入Txt?
如果是第一种,那么如下:
package test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Student{
public static void main(String[] args) throws IOException{
info stu = new info();
}
}
class info{
info() throws IOException{
Scanner in = new Scanner(System.in);
System.out.print("请输入要输入得学生个数:");
int num = in.nextInt();
File f = new File("Student.txt") ; //先定义文件
f.deleteOnExit() ; //如果存在则删除
f.createNewFile() ;//创建新文件
//定义文件输出流
BufferedWriter bfw = new BufferedWriter(new FileWriter(f));
bfw.write(""+num); //输出学生的个数
bfw.newLine() ; //写入一个换行符
System.out.println("请输入学生的:");
for(int j = 1; j<=num; j++ ){
System.out.println("第"+j+"个:");
System.out.print("姓名:");
String name = in.next();
bfw.write(name); //输出学生的姓名
System.out.print("性别:");
String sex = in.next();
bfw.write(sex); //输出学生的性别
System.out.print("年龄:");
int age = in.nextInt();
bfw.write(""+age); //输出学生的年龄
System.out.print("专业:");
String object = in.next();
bfw.write(object); //输出学生的专业
bfw.newLine() ; //写入一个换行符
}
bfw.flush();
bfw.close();
}
}
热心网友
时间:2022-06-25 17:29
是吧这个代码输入到文本文件中对么?给你提个醒IO流的东西,很简单