有没有一种方法可以用Java编码将html文件替换为另一个文件?

时间:2019-05-23 12:59:09

标签: java

我的目的是用另一个文件夹替换一个文件夹中的html文件,以便最后:

html_link1将替换为html_link2

是否可以通过执行Java代码来更新HTML文件?

public static void main(String[] args)  {

    Path sourceDirectory = Paths.get("C:/Users/Me/Desktop/project/adresse.url");
    Path targetDirectory = Paths.get("C:/Users/Me/Desktop/project/adresse2.url");

    //copy source to target using Files Class
    try {
        Files.copy(sourceDirectory, targetDirectory,StandardCopyOption.REPLACE_EXISTING);
    } catch (IOException e) {
        System.out.println(e.toString());
    }
}

}

我需要找到一种方法来更改URL,因为路径现在相同,所以第二个HTML文件的URL没有更改

2 个答案:

答案 0 :(得分:0)

只要它们实际上是文件,并且您对它们所在的目录具有适当的权限,则可以像处理任何文件一样执行此操作。

答案 1 :(得分:0)

除非您希望替换整个目录,否则您必须传递绝对文件路径直到l。

Path sourceFilePath = Paths.get("C:/Users/Me/Desktop/project/adresse.url");
Path targetFilePath = Paths.get("C:/Users/Me/Desktop/project/adresse2.url");

try {
    Files.copy(sourceFilePath , targetFilePath ,StandardCopyOption.REPLACE_EXISTING);
} catch (IOException e) {
    System.out.println(e.toString());
}