JAVA 複製檔案問題
這麼多年了,我一直使用下列的程式碼在處理java 搬檔問題fis = new FileInputStream(file);
fos = new FileOutputStream(file1);
byte fileBuffer[] = new byte[512];
int fileIdx = -1;
while ((fileIdx = fis.read(fileBuffer)) != -1) {
fos.write(fileBuffer);
}
有時會發生excel檔或是pdf檔上傳後不能開啟,
後來發現用fos.write(fileBuffer,0,fileIdx);這個方法是可以解決的,
應該就是只寫入這次截取的長度,而不是寫入buffer的長度.
1 意見:
我也遇到同樣問題. 感謝分享 ^^
張貼留言