gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:03:18 25 4
gpt4 key购买 nike

files.write 成功将“test”字符串写入 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);

最佳答案

也许将 REPLACE_EXISTING 更改为 COPY_ATTRIBUTES

关于Java Files.Copy 删除第一个文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51903194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com