我在嘗試使用Java將單個文件從源複製到目標,但獲取以下錯誤消息。java.io.FileNotFoundException:
java.io.FileNotFoundException:
以下是方法
public void copy_single(String source,String dest,String filename)
{
try
{ System.out.println(source + "" + filename);
System.out.println(dest + "" + filename);
File inputFile = new File(source+""+filename);
File outputFile = new File(dest+""+filename);
Process proc0 = Runtime.getRuntime().exec("chmod -R 777 "+inputFile+"");
proc0.waitFor();
Process proc1 = Runtime.getRuntime().exec("chmod -R 777 "+outputFile+"");
proc1.waitFor();
FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;
while ((c = in.read()) != -1)
out.write(c);
in.close();
out.close();
} catch(Exception e) {
e.printStackTrace();
System.out.println("Error: Operation failed!");
}
}
輸出: -
/home/root/Tool/AAputDelta.sh
/home/root/Desktop/Sqa/BaseLine/Engine/AAputDelta.sh
java.io.FileNotFoundException: /home/root/Desktop/Sqa/BaseLine/Engine/AAputDelta.sh (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
如何使用Java的簡單複製文件。
你打印出來並看到source +「」+ fileName返回文件的完整路徑嗎? – kosa 2012-08-10 14:17:04
Plese告訴我們拋出異常的源代碼行。 – BetaRide 2012-08-10 14:18:26
@BetaRide:FileWriter out = new FileWriter(outputFile);拋出異常。 – 2012-08-10 14:22:11