2011-12-31 30 views
0

我想每天只將zip文件從一個文件夾移動到另一個文件夾。 這裏發現一個來自Developperzone網站的簡單代碼,但它只複製一個已知的txt文件。如何僅使用java移動zip文件?

我想使用類似* .zip文件

謝謝

import java.io.*; 
public class CopyFile 
    { 
    public static void main(String args[]) throws Exception 
    { 
    BufferedReader br = new BufferedReader(
         new FileReader("line.txt")); 
    BufferedWriter bw = new BufferedWriter(
         new FileWriter("linenum.txt")); 
    String s, space=" "; 
    int num=0; 
    while (br.ready()) 
     { 
     s=br.readLine(); 
     num++; 
     bw.write(String.valueOf(num)); 
     bw.write(space); 
     bw.write(s); 
     bw.newLine(); 
     } 
    bw.close(); 
    } 
    } 
+0

這不是移動/複製文件。這是添加行號......作爲看臺不會使用zip文件。 – Dunes 2011-12-31 11:18:14

回答

4

使用java.io.File及其方法獲取.zip文件列表並將其移動(教程 - Moving a File or Directory)。

import static java.nio.file.StandardCopyOption.*; 
... 
Files.move(source, target, REPLACE_EXISTING); 
2

你的意思是一些像這樣的Linux呢?

mv *.zip dest-dir 

爲什麼你想在Java中做到這一點?

我假設你想移動而不是複製?

+0

是的,我想在java中這樣做,因爲我剛開始學習java或許java不適合做這個工作,批處理文件比較好?或者你能建議嗎?謝謝 – Pacific 2011-12-31 11:19:17

+2

@Pacific - 與嘗試在Java中重寫命令行活動相比,有更好的任務可以讓你減少痛苦。試試http://www.kodejava.org上的一些例子。 – Perception 2011-12-31 12:01:36

+0

這是一種可能的方式,thx – Pacific 2011-12-31 12:14:02