2012-04-02 18 views
0

複数のjpegファイルを1つの.binファイルにマージしました。複数のjpgファイルを1つのファイルから分離する

..... 
......... 
while(true){ 
      if (q.numOfFiles() > 0) { 
       source = q.getNextFile(); 
       in = new DataInputStream(new BufferedInputStream(new FileInputStream(source))); 
       byte[] buf = new byte[1024]; 
       int len; 
       while ((len = in.read(buf)) > 0) { 
       out.write(buf, 0, len); 
       } 
       String s = "filename=="+source.getName()+"==filename"; 
       out.write(s.getBytes()); 
       out.flush(); 
       System.out.println("merged--"+source.getName()); 
      } 
       } 
........ 
........ 

あなたは、私は、各ファイルの終了後に "ファイル名==" + source.getName()+ "==ファイル名" を追加しています見ることができるように。 今私はそれらのすべてのjpegを実際のファイル名で区切りたいと思います。 マージされたファイルに挿入した区切り文字はどうやって読むことができますか?上記のようにコメントで

+1

私はジップおそらく、1つのファイルを使用することをお勧めでしょうか? [Javaでzipを作成する方法] –

+0

@pedroFerreira非常に簡単です(http://www.exampledepot.com/egs/java.util.zip/CreateZip.html)。しかし、私は誰もwinzipを使って画像を抽出することを望んでいません。 –

+0

あなたはJavaでもそれらを抽出することができます。 [Javaのzipから抽出](http://www.roseindia.net/tutorial/java/corejava/zip/extract.html) –

答えて

関連する問題