合并流加包装流

原创 2018年04月15日 20:54:38

java1.8之后 把创建流写入try()的括号中,就不用自己去关闭流了

import java.io.BufferedInputStream;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.SequenceInputStream;

public class SequenceInputStreamDemo2 {

public static void main(String[] args) {
// 创建文件对象
File file1 = new File("C:\\Users\\Administrator\\Desktop\\b.txt");
File file2 = new File("C:\\Users\\Administrator\\Desktop\\a.txt");
                // 字节文件输入流
try (        FileInputStream fileInputStream1 = new FileInputStream(file1);
FileInputStream fileInputStream2 = new FileInputStream(file2);
// 包装流
BufferedInputStream bis1 = new BufferedInputStream(fileInputStream1);
BufferedInputStream bis2 = new BufferedInputStream(fileInputStream2);
// 合并流

SequenceInputStream sis = new SequenceInputStream(bis1, bis2);

                                //文件字节输出流

FileOutputStream out = new FileOutputStream(new File("D:\\c.txt"))) {

int len = 0;
byte[] bt = new byte[1024];
while ((len = sis.read(bt)) != -1) {
out.write(bt, 0, len);
}
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
}

}


各种流的包装、读写及转换

[java] view plaincopyprint? /**  * 测试各种流的包装、读写及转换  * */  public class TestFlowReadAndWrite {  ...
  • zeng_huabin
  • zeng_huabin
  • 2015-09-10 19:47:53
  • 1080

Java IO _合并流

合并流的使用 合并流:从概念上讲就是内容合并在一起了。 =[;这`主要操作的是内容。 类的定义: java.lang.Object java.io.InputStream ...
  • hanshileiai
  • hanshileiai
  • 2011-08-25 14:37:53
  • 3447

java---序列六(合并流)SequenceInputStream ——对多个流进行合并

package ThreadIO2_1.IO.Sequence; import java.io.FileInputStream; import java.io.FileOutputStream; i...
  • qq_28654189
  • qq_28654189
  • 2016-04-26 22:23:51
  • 1226

包装流和缓冲流

处理流/包装流(相对于节点流更高级)装饰设计模式/包装模式: 1:隐藏了底层的节点流的差异,并对外提供了更方便的输入/输出功能,让我们只关心高级流的操作. 2:使用处理流包装了节点流,程序直接操作处理...
  • caidie_huang
  • caidie_huang
  • 2016-10-05 14:56:02
  • 900

java IO包装流如何关闭?

问题: (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭?  ...
  • qilixiang012
  • qilixiang012
  • 2015-03-07 23:14:16
  • 858

IO之 处理流包装节点流

前面我们所用到的都是节点流,比较麻烦,所以我们今天的处理流。 处理流可以隐藏底层设备上节点流的差异,对外提供更方便的输入输出方式,让节点流去处理与底层的IO设备 文件交互。我们只要做到处理流的构造器...
  • u014661831
  • u014661831
  • 2014-12-23 15:03:42
  • 638

Java IO流 过滤流和包装流

IO中的过滤流和包装流,就像是一个水管一样。我们原来的节点流水管太小了,或者说有杂质。通过他们可以过滤和增加对流的方法。更加方便我们的操作...
  • tianzhw
  • tianzhw
  • 2011-01-05 17:50:00
  • 1127

包装流(BufferedReader)

advance:字符流容易造成乱码,使用包装流解决乱码问题 import java.io.BufferedReader; public class TestBuffered {     public ...
  • msyqmsyq
  • msyqmsyq
  • 2016-05-31 14:51:57
  • 583

【java编程】IO流之SequenceInputStream类合并输入流再输出

先上一张图片,大致说明一下SequenceInputStream的工作原理。。 /*思路:1.将三个流通过SequenceInputream合并成一个流 2.因为SequenceIn...
  • KFCKA
  • KFCKA
  • 2015-03-12 21:27:54
  • 1027

序列流(集合流) * 把n个流合并在一起读取

import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; im...
  • qq_36872096
  • qq_36872096
  • 2017-08-21 16:39:45
  • 88
收藏助手
不良信息举报
您举报文章:合并流加包装流
举报原因:
原因补充:

(最多只允许输入30个字)