利用たSequenceInputStream(合成ストリームは、一緒に動作させるために使用されます)

パッケージテスト。
 
 
輸入java.io. *;
輸入java.text.DateFormatの。
輸入java.text.SimpleDateFormatの。
輸入java.utilの。*;
輸入java.util.zip.InflaterInputStream;
 
輸入javax.annotation.processing.FilerException。
輸入javax.management.RuntimeErrorException。

輸入privateclass.Filterby_Name;
輸入privateclass.Filterby_hidden;
輸入privateclass.Filterby_java;
輸入privateclass.MyBufferedReader;
 
パブリッククラスメイン{
 
    プライベート静的最終文字列space_operator = "「;
    プライベート静的最後のダブルPI =にMath.PI;
    プライベート静的最後の文字列LINE_SEPARATOR =はSystem.getProperty( "line.separator");
    公共の静的な無効メイン(文字列[] argsが){例外をスロー
 
    	/ *
    	 *私たちは、ベクターによる列挙列挙オブジェクトを取得することができます
    	 
    	ベクター<FileInputStreamの>ベクトル=新しいベクトル<のFileInputStream>();
    	vector.add(新規のFileInputStream( "1.TXT"));
    	vector.add(新規のFileInputStream( "2.txt"));
    	vector.add(新規のFileInputStream( "3.txt"));
    	vector.add(新規のFileInputStream( "4.txt"));
    	
    	列挙<FileInputStreamの> EN = vector.elements()。
    	* /
    	
    	/ *
    	 *思考は、我々はリストを取得することができます
    	 *
    	 * /
    	ArrayListの<FileInputStreamの>リスト=新しいのArrayList <のFileInputStream>();
    	list.add(新規のFileInputStream( "1.TXT"));
    	list.add(新規のFileInputStream( "2.txt"));
    	list.add(新規のFileInputStream( "3.txt"));
    	list.add(新規のFileInputStream( "4.txt"));
    	
    	//これはイテレータのEnumerationを取得するために使用される原則であります
    	/ *
    	反復子<FileInputStreamの>それ= list.iterator()。
    	列挙<FileInputStreamの> EN =新しい列挙<のFileInputStream>(){

			@オーバーライド
			パブリックブールhasMoreElements(){
				// TODO自動生成されたメソッドスタブ
				リターンit.hasNext();
			}

			@オーバーライド
			公共のFileInputStreamのnextElement(){
				// TODO自動生成されたメソッドスタブ
				it.nextを返します();
			}
    		
    	}。
    	* /
    	
    	//直接包装方法のコレクションの内部
    	列挙<FileInputStreamの> EN = Collections.enumeration(リスト)。
    	
    	たSequenceInputStream SIS =新たSequenceInputStream(EN)。
    	
    	FileOutputStream fosの=新しいのFileOutputStream( "7.txt");
    	int型のlen = 0;
    	バイト[] BUF =新しいバイト[1024];
    	しばらく((LEN = sis.read(BUF))!= -1)
    	{
    		fos.write(BUF、0、LEN)。
    	}
    	
    	)(fos.close。
    	sis.close();
    	
    	
    }
	
}

  

おすすめ

転載: www.cnblogs.com/WINDZLY/p/11823945.html