Я объединил несколько файлов jpeg в один файл .bin.отдельные несколько файлов jpg из одного файла
.....
.........
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 с их фактическими именами файлов. Как я могу прочитать разделители, которые я вставил в объединенные файлы?
я предложил бы использовать один файл, возможно, почтовый индекс? [Как создать zip в Java] (http://www.exampledepot.com/egs/java.util.zip/CreateZip.html) –
@pedroFerreira это будет очень просто. но я не хочу, чтобы кто-либо извлекал изображения, просто используя winzip .. –
вы также можете извлечь их на Java. [Извлечение из zip в Java] (http://www.roseindia.net/tutorial/java/corejava/zip/extract.html) –