首页 > 其他 > 详细

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

时间:2014-07-23 16:26:21      阅读:284      评论:0      收藏:0      [点我收藏+]

  今天在工作中遇到一个比较繁琐的问题,就是我们下载了几十个密钥,分在不同的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文件时候,编译能通过,但是运行报出无法找到主类:

bubuko.com,布布扣

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

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

bubuko.com,布布扣

将多个txt文件写入到一个txt文件中,布布扣,bubuko.com

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

原文:http://www.cnblogs.com/shipengfish/p/3863225.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!