Javaを使用してファイルをコピーしましたが、例外が発生しました(指定されたファイルが見つかりません)。java指定されたファイルが見つかりません
コードは
public static void copyFile(String sourceFile, String destFile){
try {
InputStream in = new FileInputStream(sourceFile);
OutputStream os = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
int count;
while ((count = in.read(buffer)) > 0) {
os.write(buffer, 0, count);
}
in.close();
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
テストコードである
public static void main(String[] args) {
String name = getFileName("D:/z/temp.txt");
String target = "D:/tem.txt";
copyFile(name, target);
}
例外は存在がjava.io.FileNotFoundException: temp.txt(the system can not find the file specified)
- ファイル 'TEMP.TXT' です。
- パスは問題ありません。
私はPermissionsの問題だと思います。誰が答えを出すことができますありがとう!
あなたにはどのような権限がありますか? – twain249
この 'copyFile(name、target);を' copyFile( "D:/tem.txt"、target); ' – Lion
に変更するとどうなるのですか?' getFileName( "D:/ z/temp .txt ");'?どのJavaクラスに属していますか?またはこれは独自のカスタムメソッドですか?確かに、あなたはオブジェクトなしでそれを呼び出すのは興味深い。 – Lion