【发布时间】:2017-07-10 06:20:26
【问题描述】:
我正在尝试将文件从InputStream 复制到本地目录中。我创建了一个名为 test 的本地目录,它位于我的包根目录中。
public void copyFileFromInputStream(InputStream is) {
Path to = Paths.get("test");
Files.copy(is, to);
}
显然我误解了Files.copy(...),因为它似乎试图创建一个名为“test”的新文件,而不是将文件放入目录“test”中。
如何将文件写入目录?
【问题讨论】:
-
使用
FileOutputStream或FileWriter -
不,不要使用
FileOutputStream或FileWriter,Files.copy很好,他们只需要阅读文档,目标是文件,而不是目录(答案是正确的)