Java中的文件读写很容易忘记,写下这篇博客以后看看。
1.写入
/**
* 键盘输入数据存储在文件中
* @throws IOException
*/
@Test
public void test1() throws IOException {
Scanner sc = new Scanner(System.in);
FileOutputStream fos = new FileOutputStream("test.txt");
System.out.println("请输入:");
while (true) {
String line = sc.nextLine();
if ("quit".equals(line)) {
break;
}
fos.write(line.getBytes());
fos.write("\r\n".getBytes());
}
sc.close();
fos.close();
}
2.打印文件内容
/**
* 文件内容输出
* @throws Exception
*/
@Test
public void test2() throws Exception {
FileReader fr = new FileReader("test.txt");
BufferedReader br = new BufferedReader(fr);
String str = null;
while ((str=br.readLine())!=null){
System.out.println(str);
}
br.close();
fr.close();
}