2014-03-02 30 views
0

實際上它只是製作一個text.txt文件的副本。我知道如何使用文件選擇器來選擇文件,但就我的知識而言,這確實如此。通過採取一看Basic I/O,這解釋了Input/OutputStreams的基礎知識和Reader S和Writer s,這是用來從源中讀取數據/寫入字節如何在java中備份文件?

public BasicFile() 
{ 
    JFileChooser choose = new JFileChooser("."); 
    int status = choose.showOpenDialog(null); 

    try 
    { 
     if (status != JFileChooser.APPROVE_OPTION) throw new IOException(); 

     f = choose.getSelectedFile(); 

     if (!f.exists()) throw new FileNotFoundException(); 
    } 
    catch(FileNotFoundException e) 
    { 
     display(1, e.toString(), "File not found ...."); 
    } 
    catch(IOException e) 
    { 
     display(1, e.toString(), "Approve option was not selected"); 
    } 

} 
+0

你想知道如何複製文件? –

+0

是的,我很樂意。 – user3236502

回答

3

Path對象是完美的更多信息的一部分複製文件,
試試這個代碼複製文件,

Path source = Paths.get("c:\\blabla.txt"); 
    Path target = Paths.get("c:\\blabla2.txt"); 
    try { 
     Files.copy(source, target); 
    } catch (IOException e1) { 
     e1.printStackTrace(); 
    } 
+0

我真的很抱歉,因爲我的第一個例子根本沒有工作,我只是從教程中複製它而沒有嘗試它,但是我測試的代碼和它的工作原理, –