首页 > 代码库 > 将多个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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。