按行写文件
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();//关闭流
    }

}