首页 > 代码库 > 将多个txt文件写入到一个txt文件中

将多个txt文件写入到一个txt文件中

  今天在工作中遇到一个比较繁琐的问题,就是我们下载了几十个密钥,分在不同的txt文件中,但是我们在导入密钥的过程中是需要放在同一个txt文件中进行批量导入的,所以笨的方法就是手动 CTRL+C、CTRL+V,这样几十个文件下来,不仅效率很低,并且容易出错。为此,想到了利用java文件类来进行操作。

  虽然大学里学的是软件工程专业,但是从来没有认真学习过,找的工作也不是开发,所以好多基础知识都不明白,为此只好找javaAPI来看。

下面是实现将多个txt文件的内容复制到一个txt文件中去的代码:

package aaaa;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class TestFileWriter {   public static void main(String[] args) {      FileReader fr = null;      FileWriter fw = null;      int n = 24 ;      int b = 0;      System.out.println("别眨眼,正在进行复制……");      try {          //循环将多个txt文件复制到目标文件中          for(int i=1;i<=n;i++) {              fr = new FileReader("D:\\miyao\\2014-07-23密钥 ("+i+").txt");//要复制的文件              fw = new FileWriter("D:\\miyao\\2014-07-23密钥.txt",true);//所保存的文件位置,true代表不是覆盖操作                while ((b= fr.read())!=-1) {                    fw.write(b) ;                    fw.flush() ;                }          }      }catch(Exception e) {        e.getMessage();        e.printStackTrace();     }finally {      try {         fr.close();         fw.close();      } catch(IOException e) {            e.getMessage();            e.printStackTrace();        }    }      System.out.println("复制成功,请到D盘的miyao目录下查看");  }}

这样一来,不仅提高了效率,也不会出错了,写完这个代码后,很是激动,虽然只是一个很基础的知识,但是能带工作带来方便,还是很开心的!

以后时间多的话还是要多学点 java知识,加油!

注:在利用cmd编译运行该java文件时候,编译能通过,但是运行报出无法找到主类:

上网查了下,应该是java找不到编译出来的.class文件。

解决方法之一:java -classpath ,; TestFileWriter