java 两个文件合并程序

来源:互联网 发布:骑行软件下载 编辑:程序博客网 时间:2024/06/08 03:21
package com.cuijh.recommend;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamReader;//文件置于工程目录下public class readFile {/** * @param args */public String readF(String dir){String str="";try {                       File file=new File(dir);             if(file.isFile() && file.exists()){ //判断文件是否存在                 InputStreamReader read = new InputStreamReader(  new FileInputStream(file));//考虑到编码格式                 BufferedReader bufferedReader = new BufferedReader(read);                 String lineTxt = null;                 while((lineTxt = bufferedReader.readLine()) != null){                 str=str+lineTxt+"\r\n";                }                 read.close();     }else{         System.out.println("找不到指定的文件");     }     } catch (Exception e) {         System.out.println("读取文件内容出错");         e.printStackTrace();     } return str;}//合并文件public String fileCom(){String str1 = readF("/home/cuijh/temp/9900.csv");String str2 = readF("/home/cuijh/temp/part-m-00000");String str = str1+str2;try{    BufferedWriter writer = new BufferedWriter(new FileWriter(new File("/home/cuijh/temp/data1.txt")));  writer.write(str);      writer.close();}catch(Exception e){     } return str;}public static void main(String[] args) {// TODO Auto-generated method s//System.out.println(new readFile().readF("data.txt"));System.out.println(new readFile().fileCom());}}


0 0
原创粉丝点击