java通过IO(输入/输出)向文本文档着写入用户信息
程序员文章站
2022-04-09 13:08:46
...
1.这是通过控制台向文本文档中写入用户的信息
package number;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class numbers {
public static void main(String[] args) throws IOException {
File file=new File("E://xx.txt");
FileWriter fw=new FileWriter(file);
BufferedWriter bufw=new BufferedWriter(fw);
Scanner scan=new Scanner(System.in);
System.out.println("请输入ID: ");
String id=scan.nextLine();
System.out.println("请输入成绩: ");
String age=scan.nextLine();
String[] result= {id,age}; //通过数组来获取
for(int i=0;i<result.length;i++) {
bufw.write(result[i]+"-"); //将字符串数组中元素写入到磁盘文件中
//bufw.newLine(); //将数组中的单个元素以单行的形式写入文件
}
bufw.write("#");
bufw.close();
}
}
2.向已知文本文档中写入数据(Java 往文件中写数据,新写入的数据总是覆盖原有数据,实现追加功能),接着第一条用户信息后面追加
package number;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class numberes {
public static void main(String[] args) throws IOException {
File file=new File("E://xx.txt");
BufferedWriter buff=null;
buff=new BufferedWriter(new FileWriter(file,true));
buff.write("在第一条用户信息后面添加一条信息!");
buff.close();
}
}