2017-02-05 68 views
-3

我想用不同的名稱在java中創建一個文件(有一些數據)的多個副本。我是一個初學者,所以我對java不太瞭解。我在C++中創建了相同的代碼。用不同的名字在java中創建一個文件的多個副本

任何人都可以幫忙嗎?如果你想創建許多例如用這樣的循環

File f = new File("NameOfFile.extenstion"); 
try{ 
    f.createNewFile(); 
} catch (IOException ex) { 
    System.out.println("Exception = " + ex); 
} 

public static void main(String args[]) { 
    for (int i = 0; i < 5; i++) { 
     File f = new File("Name_" + i +".txt"); 
     try { 
      f.createNewFile(); 
     } catch (IOException ex) { 
      System.out.println("Exception = " + ex); 
     } 
    } 
} 

這將創建5個文件,像這樣不同的名稱

+0

要複製的文件是以前創建的,並且有一些數據,或者您只是嘗試製作一些具有不同名稱的文件? –

回答

0

你可以這樣輕鬆地創建它:

enter image description here

+0

歡迎你@ Mr.V不要忘記接受答案 –

0

如果你已經有個文件ome數據,並且您想用不同的名稱制作更多副本,則可以使用Files class copy()方法在java中複製文件。它使用文件系統提供程序來複制文件。它將在Java 7或更高版本上運行。

File source = new File("text.txt"); 

    for (int i = 0; i < n; i++) {   // where n is the no. of copies to make 
    File dest = new File("text" + i +".txt"); 
    try { 
     dest.createNewFile(); 
     Files.copy(source.toPath(), dest.toPath()); 

    } catch (IOException ex) { 
     System.out.println("Exception = " + ex); 
    } 
    } 

有很多方法可以將文件內容複製到其他文件中以製作多個文件副本。 Check them here

+0

非常感謝你.. –

+0

而不是感謝你應該遵循[good answer rule](http://stackoverflow.com/help/someone-answers) –

相關問題