一个文本,分隔为数个文本文件 package w1.w2.w3.day0418.interesting; import java.io.*; import java.util.ArrayList; public class testFF { public static ArrayList duqu(BufferedReader br0) throws IOException { ArrayList<String> list0=new ArrayList<>(); String line; for (int i = 0; i <15 ; i++) { line = br0.readLine(); list0.add(line); } return list0; } public static void main(String[] args) throws Exception { File fileIn=new File("D:\\java\\out\\mrANSI.txt"); FileInputStream fis=new FileInputStream(fileIn); InputStreamReader isr=new InputStreamReader(fis,"GBK"); BufferedReader br = new BufferedReader(isr);//br for (int i = 0; i < 134; i++) {//几个文件 String outPathi="D:\\java\\out\\mw"+i+".txt"; File fileOut=new File(outPathi); FileOutputStream fos=new FileOutputStream(fileOut); OutputStreamWriter osw=new OutputStreamWriter(fos,"gbk"); BufferedWriter bw = new BufferedWriter(osw);//bw ArrayList<String> list = new ArrayList<>(); list=duqu(br); for (int j = 0; j < 15; j++) {//每个文件几行 bw.write(list.get(j)); bw.newLine(); } bw.close(); }//wirte br.close(); } } //814515860