2017-02-05 6 views
-3

異なる名前のファイルに(いくつかのデータを含む)複数のコピーを作成します。私は初心者なので、javaについてよく分かりません。私はC++で同じコードを作成しました。異なる名前のjavaファイルの複数のコピーを作成する

誰でもお手伝いできますか?

+0

コピーするファイルが事前に作成されていて、データがあるか、別の名前のファイルを作成しようとしていますか? –

答えて

0

あなたは簡単にこのようにそれを作成することができます:

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つのファイルを作成します。

enter image description here

+0

あなたは歓迎です@ Mr.Vは答えを受け入れることを忘れていません –

0

すでにsのファイルがある場合データを別の名前でコピーしたい場合は、メソッドを使用して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

あなたに感謝します。[良い答えのルール](http://stackoverflow.com/help/someone-answers) –

関連する問題