序列流(集合流) * 把n个流合并在一起读取
来源:互联网 发布:oracle数据库cache 编辑:程序博客网 时间:2024/06/13 05:45
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.SequenceInputStream;/** * 序列流(集合流) * 把n个流合并在一起读取 * @author jiaxutianhuo * */public class E {public static void main(String[] args) {// TODO Auto-generated method stubtry {//第一个文件流FileInputStream fis1=new FileInputStream("F:/iotest/ddt2.txt");//第二个文件流FileInputStream fis2=new FileInputStream("F:/iotest/ddt3.txt");//合并到序列流中。SequenceInputStream sis=new SequenceInputStream(fis1, fis2);byte[] b=new byte[1024];int off=0;int length=fis1.available()+fis2.available();int i;//一次性读取。由于读取一个文件流之后,会暂停,所以要写while循环。while ((i=sis.read(b,off,length))!=-1) {off+=i;System.out.println(off);}System.out.println(new String(b));sis.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.SequenceInputStream;/** * 序列流(集合流) * 把n个流合并在一起读取 * @author Administrator * */public class Ch07 {public static void main(String[] args) {try {//第一个文件流FileInputStream fis1=new FileInputStream("F:/iotest/ddt2.txt");//第二个文件流FileInputStream fis2=new FileInputStream("F:/iotest/ddt3.txt");//合并到序列流中SequenceInputStream sis=new SequenceInputStream(fis1, fis2);//方式1////临时存放数据的数组//int len =fis1.available()+fis2.available();//byte[] b=new byte[2*len+1];////把每一次读取到的临时数据存放如sb中////StringBuffer sb=new StringBuffer();////一次性读取所有的内容//int off=0;//int i=0;//while((i=sis.read(b,off,len))!=-1) { ////sb.append();//off+=i;//}//System.out.println(new String(b));//方式2byte[] b=new byte[2];//StringBuffer sb=new StringBuffer();//int i=0;while(sis.read(b)!=-1) {System.out.print(new String(b));//sb.append(new String(b));}//System.out.println(sb.toString());sis.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
阅读全文
0 0
- 序列流(集合流) * 把n个流合并在一起读取
- 如何把SecureCRT合并在一起
- 序列流 :把多文件合并成一个文件
- java---序列六(合并流)SequenceInputStream ——对多个流进行合并
- 合并(序列)流
- 如何把两个数组合并在一起
- Java 读取多个文件流合并操作
- java__io__序列流(合并MP3)和对象序列化
- [洛谷P1631]序列合并/[codevs1245]最小的N个和
- 序列合并(codevs1245 最小的N个和)
- 字符流,打印流,合并流,序列化流,属性集合类
- 流合并(把多个文件里面的内容写到一个文件里面)
- 将几个ArrayList集合合并在一起,并且不能有重复
- javaseday23补充(遍历指定目录保存到文件 序列流 多个序列流 合并 枚举和迭代 )
- Java序列化简单应用:使用对象流读取集合中的数据
- 把序列合并成字符串
- 把序列合并成字符串
- IO流_合并流读取多个文件的内容复制到一个文件中
- A
- STM32串口第一个字节丢失问题的分析过程
- 递归
- 集合框架
- 16 创建高级联结
- 序列流(集合流) * 把n个流合并在一起读取
- SpringMVC RequestMapping用法详解
- iOS 开发 图片缩略图的生成,展示图片中间一部分
- tensorflow 学习笔记12 循环神经网络RNN LSTM结构实现MNIST手写识别
- 【Mybatis从0到1-010】一对一查询(resultType和resultMap)
- JavaScript实现简单的图片轮播(通过点击数字切换)
- mybatis常用jdbcType数据类类型对照表
- vs断点失效
- android下adb 命令(转载)