有什麼方法可以將字節附加到文件中? Java代碼從文件夾中的PDF文件獲取所有字節並追加到.dat文件中,但追加不起作用。如果我使用寫入工作,但它只能寫入第一個PDF文件。其他PDF文件呢?有什麼方法可以將.dat文件中的所有字節添加進去?將字節附加到.dat文件的java代碼
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Calendar;
public class newxmlnew {
public static void main(String[] args) throws IOException {
File folder = new File ("07072013");
File[] listOfFiles = folder.listFiles();
System.out.println("There are " + listOfFiles.length + " files");
String filesin;
int offset = 0;
int size = 0;
FileOutputStream out = new FileOutputStream("07072013\\" + "jayraj" + ".dat",true);
for (int i = 0; i < listOfFiles.length; i++) {
File f = listOfFiles[i];
System.out.println(i + " " + f.getAbsolutePath());
if (f.isFile()) {
filesin = listOfFiles[i].getName();
if (filesin.endsWith("pdf")) {
System.out.println(filesin);
Path aPath = Paths.get(f.getAbsolutePath());
System.out.println(filesin.toString());
byte[] actualBytes = Files.readAllBytes(aPath);
size = actualBytes.length;
try {
out.write(actualBytes);
} finally {
out.close();
}
}
}
}
}
}
快速谷歌可以幫助這一個。 –
我在谷歌搜索,附加字節,但..它沒有給我任何解決方案..請幫助我..謝謝! – user2559055