2017-02-05 43 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) –

相关问题