【发布时间】:2014-05-17 17:30:44
【问题描述】:
我想做一个简单的 eclipse/java 程序,它会遍历一个包含许多日志文件的文件夹,并根据日志文件中的文本字符串重命名每个日志文件。
日志文件都是文本文件,但命名为 .log。
这是包含日志文件的文件夹的屏幕截图:
这是单个日志文件的屏幕截图。在这种情况下,我希望将此日志文件重命名为“EFT 每日活动报告”,该报告会显示在每一行中。
问题是我不知道如何通过 eclipse/java 中的文件夹来访问每个文件。
编辑:为什么这不起作用?我在目录中遗漏了什么吗?抱歉,我是 java 本地目录的新手 :)
【问题讨论】:
-
使用 Java,您可以使用
Files.list()列出目录中的所有文件。 -
好的,谢谢。但我不认为我知道如何给它一个本地目录。我附上了另一个截图。
-
Files.list()将Path对象作为参数。您不能像您尝试做的那样只传递路径的文本,即使这样做了,您仍然需要通过将路径括在引号中来传递String:“这是一个字符串在 Java 中”。 -
如何将 Path 作为对象传递?我之前已经将 URL 传递给我的程序,但从来没有像这样的本地文件目录。抱歉,我对传入本地文件和目录完全陌生。
标签: java file logging directory each