を使用してJDK 6
います。
と の 2 つのフォルダ名がFolder1
ありFolder2
ます。
Folder1
次のファイルがあります
TherMap.txt
TherMap1.txt
TherMap2.txt
Folder2
という名前のファイルは毎回1 つだけですTherMap.txt
。
私が欲しいもの、
から任意のファイルをコピーして、 という名前folder1
で貼り付けます。既にに存在する場合は、削除して貼り付けます。Folder2
TherMap.txt
TherMap.txt
Folder2
次のコードを書きましたが、機能していません
public void FileMoving(String sourceFilePath, String destinationPath, String fileName) throws IOException {
File destinationPathObject = new File(destinationPath);
File sourceFilePathObject = new File(sourceFilePath);
if ((destinationPathObject.isDirectory()) && (sourceFilePathObject.isFile()))
//both source and destination paths are available
{
//creating object for File class
File statusFileNameObject = new File(destinationPath + "/" + fileName);
if (statusFileNameObject.isFile())
//Already file is exists in Destination path
{
//deleted File
statusFileNameObject.delete();
//paste file from source to Destination path with fileName as value of fileName argument
FileUtils.copyFile(sourceFilePathObject, statusFileNameObject);
}
//File is not exists in Destination path.
{
//paste file from source to Destination path with fileName as value of fileName argument
FileUtils.copyFile(sourceFilePathObject, statusFileNameObject);
}
}
}
上記の関数を呼び出しますmain()
//ExternalFileExecutionsObject is class object
ExternalFileExecutionsObject.FileMoving(
"C:/Documents and Settings/mahesh/Desktop/InputFiles/TMapInput1.txt",
"C:/Documents and Settings/mahesh/Desktop/Rods",
"TMapInput.txt");
関数を使用してFileUtils
いるときにエラーが表示されるので、エラーをクリックすると、次のコードで新しいパッケージが自動的に生成されました。
package org.apache.commons.io;
import java.io.File;
public class FileUtils {
public static void copyFile(File sourceFilePathObject,
File statusFileNameObject) {
// TODO Auto-generated method stub
}
}
動作していなくても、コードにエラーは表示されません。
どうすればこれを修正できますか。
ありがとう