码迷,mamicode.com
首页 > 编程语言 > 详细

java_I/O_合并流(SequenceInputStream)

时间:2018-07-28 13:49:03      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:fileinput   目录   out   tput   str   exists   ace   print   stat   

  1. package testjava_13;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileOutputStream;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.OutputStream;
  8. import java.io.SequenceInputStream;
  9. public class SequenceDemo {
  10. public static void main(String[] args) throws IOException {
  11. //声明两个文件读入流
  12. File inputFile1 = createFile("E:"+File.separatorChar+"mytest"+File.separatorChar+"1.txt");
  13. File inputFile2 = createFile("E:"+File.separatorChar+"mytest"+File.separatorChar+"2.txt");
  14. File outputFile = createFile("E:"+File.separatorChar+"mytest"+File.separatorChar+"12.txt");
  15. InputStream inputStream1 = new FileInputStream(inputFile1),
  16. inputStream2=new FileInputStream(inputFile2);
  17. OutputStream outputStream = new FileOutputStream(outputFile);
  18. SequenceInputStream seInputStream = new SequenceInputStream(inputStream1,inputStream2);
  19. int c=-1;
  20. while ((c=seInputStream.read())!=-1) {
  21. outputStream.write(c);
  22. }
  23. inputStream1.close();
  24. inputStream2.close();
  25. outputStream.close();
  26. System.out.print("Ok~!");
  27. }
  28. //根据路径创建File
  29. private static File createFile(String filePath) {
  30. File file = new File(filePath);
  31. if (!file.getParentFile().exists()) { //如果父级路径不存在就创建父级目录
  32. file.getParentFile().mkdirs();
  33. if (!file.exists()) { //如果文件不存在就创建文件
  34. try {
  35. file.createNewFile();
  36. } catch (IOException e) {
  37. e.printStackTrace();
  38. }
  39. }
  40. }
  41. return file;
  42. }
  43. }

java_I/O_合并流(SequenceInputStream)

标签:fileinput   目录   out   tput   str   exists   ace   print   stat   

原文地址:https://www.cnblogs.com/-Chang/p/9381407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!