欢迎来到天天文库
浏览记录
ID:35478098
大小:73.93 KB
页数:18页
时间:2019-03-25
《java序列号流基础入门》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1序列流SequnecelnputStreamDemo.javapackagecn.itcast_06;importjava.io.BufferedOutputStream;importjava.io.FilelnputStream;importjava.io.FileOutputStream;importjava.i0」OException;importjava.io.InputStream;importjava.io.SequencelnputStream;/现在想要:*a.txt+b.txt~c.txt*/publiccl
2、assSequenceInputStreamDemo{publicstaticvoidmain(String[]args)throwslOException{//SequencelnputStream(Inputstreams1,InputStreams2)//需求:把ByteArrayStreamDemo.java和DataStreamDemo.java的内容复制到Copy.java中InputStreams1=newFilelnputStream「ByteArrayStreamDemo・java”);InputStreams
3、2=newFilelnputStream(”DataStreamDemo.java”);SequenceInputStreamsis=newSequencelnputStream(s1,s2);BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(nCopy.javaH));*以前的操作:*a.txt-b.txt*c.txt-d.txt//如何写读写呢,其实很简单,你就按照以前怎么读写,现在还是怎么读byte[]bys=newbyte[1024];
4、intlen=0;while((len=sis.read(bys))!=-1){bos.write(bys,0,len);}bos.close();sis.close();}}SequnecelnputStreamDemo2.javapackagecn.itcast_06;importjava.io.BufferedOutputStream;importjava.io.Fileinputstream;importjava.io.FileOutputStream;importjava.io」OException;importjav
5、a.io」nputStream;importjava.io.SequenceInputStream;importjava.util.Enumeration;importjava.util.Vector;以前的操作:a.txt-b.txtc.txt-d.txte.txt-f.txt*现在想要:*a.txt+b.txt+c.txt-d.txt*/publicclassSequencelnputStreamDemo2{publicstaticvoidmain(String[]args)throwslOException{//需求:把下
6、面的三个文件的内容复制到Copy.java中//ByteArrayStreamDemo.java5CopyFileDemo.java5DataStreamDemo.java//SequencelnputStream(Enumeratione)//通过简单的回顾我们知道了Enumeration是Vector中的一方法的返回值类型。//Enumerationelements()Vectorv=newVector();InputStreams1=newFilelnputStre
7、am(”ByteArrayStreamDemo.java”);Inputstreams2=newFilelnputStream(HCopyFileDemo.javan);InputStreams3=newFilelnputStream(”DataStreamDemo.java“);v.add(sl);v.add(s2);v.add(s3);Enumerationen=v.elements();SequenceInputStreamsis=newSequencelnputStream(en);Buffer
8、edOutputStreambos=newBufferedOutputStream(newFileOutputStream(MCopy.javaM));//如何写读写呢,其实很简单,你就按照以前怎么读写,现在还是怎么读写byte[]bys=newbyte[102
此文档下载收益归作者所有