Java Files.Copy删除第一个文件的内容

时间:2018-08-17 21:39:15

标签: java

files.write成功将“测试”字符串写入test1.txt。 但是在执行files.copy之后,“ test1.txt”的内容将被删除,“ text2.txt”包含“ test1.txt”的内容。 问题是我想保留test1.txt的内容。 我在这里做什么错了?

Path path = Paths.get("C:\\Users\\trist\\Downloads\\test1.txt");
Path path2 = Paths.get("C:\\Users\\trist\\Downloads\\test2.txt");

List<String> strings = new ArrayList<>();
strings.add("test");
strings.add("test");

Files.write(path,strings,Charset.defaultCharset(),StandardOpenOption.APPEND);
Files.Copy(path, path2, StandardCopyOption.REPLACE_EXISTING);

1 个答案:

答案 0 :(得分:-1)

也许将REPLACE_EXISTING的显示位置更改为COPY_ATTRIBUTES