文件切割合并代码
/*文件合并*/import java.io.*;import java.util.*;class HeBingFile{public static void main(String[] args) throws IOException{File f = new File("f:\\splitfile");File[] files = f.listFiles();File config = null;for(File file : files){if(file.getName().endsWith(".hahaconfig")){config = file;break;}}if(config==null){System.out.println("配置文件没有下载成功");return ;}BufferedReader bufr = new BufferedReader(new FileReader(config));String info = bufr.readLine();String[] infos = info.split(">");String name = infos[0];int count = Integer.parseInt(infos[1]);ArrayList<FileInputStream> al = new ArrayList<FileInputStream>();for(int x=1; x<=count; x++){File ff = new File("f:\\splitfile\\"+x+".haha");if(!ff.exists()){System.out.println(ff.getName()+"..该文件不存在");return;}al.add(new FileInputStream(ff));}final Iterator<FileInputStream> it = al.iterator();Enumeration<FileInputStream> en = new Enumeration<FileInputStream>(){public boolean hasMoreElements(){return it.hasNext();}public FileInputStream nextElement(){return it.next();}};SequenceInputStream sis = new SequenceInputStream(en);FileOutputStream fos = new FileOutputStream("F:\\splitfile\\"+name);byte[] buf = new byte[1024];int len = 0;while((len=sis.read(buf))!=-1){fos.write(buf,0,len);}fos.close();sis.close();}}?