2016-07-18 5 views
0

ファイルをコピー元からコピー先にコピーするJavaコードを作成します。 私の問題は、すべての実行で新しいファイルが数値の名前で宛先に貼り付けられるようになったことです。私が望むのは、ファイルを特定の名前で宛先に貼り付けることです。もう一度実行すると、新しいファイルが作成され、古いファイルに置き換えられます。ファイルを1つだけ取得するため。あなたはnullオブジェクトの機能exists()を呼び出しているので、ファイルを特定の名前に置き換えるjava

String b = System.getProperty("user.home"); 
String src = b + "\\Desktop\\Nouveau dossier\\History"; 
String des = b + "\\Desktop\\Nouveau dossier2"; 

File from = new File(src); 
File to = new File(des); 

System.out.println("tt"); 

try { 
    if (file.exists()) { 
     FileUtils.copyFileToDirectory(file, to); 
     long size = from.length(); 

     System.out.println("rr" + size); 
    } else { 
     System.out.println("No file"); 

    } 
} 

答えて

-1

最初file変数がどこにも定義されていません。 私は、次のコードを使用しています。ここで

は(私はあなたの意図であるように思われfromfile変数への参照を置き換え)あなたのために働くかもしれないコードです:

try { 
    if (from.exists()) { 
     FileUtils.copyFileToDirectory(from, to); 
     long size = from.length(); 

     System.out.println("rr" + size); 
    } else { 
     System.out.println("No file"); 

    } 
} 
+3

これは質問に対する本当の答えではありません。 Plsは次回にコメントを書く。 – Blobonat

+0

thnx alot @ Blobnat – henrybbosa

関連する問題