你好我是java的新手。我上周刚开始学习java。
下面是我用来显示文件夹及其子文件夹的所有文件和相应文件大小的代码。
但是,我需要实现的实际上是将相同的数据输出到文本文件,而不是在 Eclipse 控制台中显示输出。在过去的几天里,我一直在网上搜索如何实现这一点,但我无法找到解决方案。
有人可以建议我使用什么代码来完成我的任务吗?
非常感谢!
public class ReadFile1 {
public static void main(String[] a)throws IOException{
showDir(1, new File("/Users/User/Documents/1 eclipse test/testfolder1"));
//File file = new File("/Users/User/Documents/1 eclipse test/testfolder1/puppy4.txt");
//long fileSize = file.length();
}
static void showDir(int indent, File file) throws IOException {
for (int i = 0; i < indent; i++)
System.out.print('-');
System.out.println(file.getName() + " - " + file.length() / 1024 + " KB");
if (file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++)
showDir(indent + 4, files[i]);
}
}
}