複製檔案到另一個資料夾
阿新 • • 發佈:2018-11-13
copy檔案到另一個目錄下
public static void main(String[] args) {
File file = new File("E:\\830\\");
String fileName = "123456.csv";
File[] fileList = file.listFiles();
auto:
for(int i=0;i<fileList.length;i++){
//System.out.println(fileName.equals(fileList[i].getName()));
if(fileName.equals(fileList[i].getName())){
try {
FileInputStream input = new FileInputStream("E:\\830\\"+fileList[i].getName());
FileOutputStream output = new FileOutputStream("E:\\830copy\\"+fileList[i].getName());
byte [] buffer = new byte[1024];//可以限定每次讀多少
int in;
// 限定讀取
while((in = input.read(buffer)) != -1){
output.write(buffer,0,in);
}
// 每次讀取一個數據位元組
// while((in = input.read()) != -1){
// output.write(in);
// }
input.close();
output.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
//fileList[i].delete();//讀取後刪除該檔案
continue auto;
}
}
}
- 此方法使用於少量的檔案操作還好,如果檔案多存在延遲