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);
答案 0 :(得分:-1)
也许将REPLACE_EXISTING
的显示位置更改为COPY_ATTRIBUTES