按行写文件
1、创建文件对象,写入的文件。
2、按行写,因此利用Buffered类,利用BufferedWriter创建对象,写文件。
3、每写进去一句后,一定记得调用换行操作。
代码如下
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
File f = new File("D://zym.txt");//写入的文件
BufferedWriter out = new BufferedWriter(new FileWriter(f,true));//追加式的写入,如果是覆盖式的,讲true去掉
String s = "";
Scanner sc = new Scanner(System.in);//输入
while(sc.hasNext()){//windows写按ctrl+z结束输入
s = sc.next();
System.out.println(s);
out.write(s);//写入
out.newLine();//换行
}
out.flush();//刷新
out.close();//关闭流
}
}