【发布时间】:2015-08-15 22:43:04
【问题描述】:
所以我正在研究这个有助于为我建立一个网站的项目,我希望从一个文件夹(包含文件)中读取并写入一个 html 文档。我做了一些研究,但我总是没有打印任何内容或出现错误。让我知道是否有办法做到这一点?这是我的项目,我已将文件夹位置和输出更改为 .txt
public class Project {
@SuppressWarnings("resource")
public static void main(String[] args) throws IOException {
PrintWriter out = new PrintWriter("output.txt");
Files.walk(Paths.get("C:/Location")).forEach(filePath -> {
if (Files.isRegularFile(filePath)) {
out.print(filePath);
}
});
}
}
【问题讨论】:
-
您是否也尝试过打印到控制台?有什么出现吗?
-
是的,当我打印控制台时,一切都会显示出来。
-
你想用 File.isRegularFile(Path p) 完成什么。您在寻找不是目录的文件吗?
-
"output.txt" 可能是在您的硬盘驱动器的根目录中创建的,位于 C:/,您可能没有写入权限。
-
您可能想要使用
println而不是print,并且您需要关闭编写器(out.close())。
标签: java file output directory