題目:
1)找到一個大于100k的檔案,按照100k為機關,拆分成多個子檔案,并且以編号作為檔案名結束。
比如檔案 eclipse.exe,大小是309k。
拆分之後,成為
eclipse.exe-0
eclipse.exe-1
eclipse.exe-2
eclipse.exe-3
2)把上述拆分出來的檔案,合并成一個原檔案。以是否能正常運作,驗證合并是否正确
代碼如下:
public static void main(String[] args) throws IOException {
File f = new File("F:\\xzs\\123.pdf");
FileInputStream fis = new FileInputStream(f);
byte[] b = new byte[100 * 1024];
int i = 1;
int len;
FileOutputStream fos = null;
while ((len = fis.read(b)) != -1) {
fos = new FileOutputStream("F:\\xzs\\123" + (i++) + ".pdf");
fos.write(b, 0, len);
}
fos.close();
fis.close();
}