import java.io.*;public class CopyFile {public static void main(String[] args) {BufferedReader br = null;BufferedWriter bw = null;try {// 创建一个FileReader对象,读取桌面上的文件br = new BufferedReader(new FileReader("C:\\Users\\Administrator\\Desktop\\核心.txt"));// 创建一个FileWriter对象,写入另一个文件bw = new BufferedWriter(new FileWriter("C:\\Users\\Administrator\\Desktop\\核心copy.txt"));// 创建一个字符串变量,用来读取每一行文件内容String line;// 逐行读取文件内容int i=0;while ((line = br.readLine()) != null) {//每隔开20换一行if(i!=0 && i%20==0){bw.newLine();}// 将读取的内容写入到另一个文件中bw.write(line);// 在写入的文件中换行bw.newLine();i++;}} catch (IOException e) {e.printStackTrace();} finally {// 关闭输入输出流try {if (br != null) {br.close();}if (bw != null) {bw.close();}} catch (IOException e) {e.printStackTrace();}}}}
一个读取txt文件和写入到另一个txt文件的demo,20行加一个回车。