gpt4 book ai didi

java - 文件和目录例程

转载 作者:行者123 更新时间:2023-12-01 22:41:11 26 4
gpt4 key购买 nike

我在尝试在屏幕上打印可用目录时遇到一些问题。

这里有一些代码,有两种可能的打印方式:

File f = new File(System.getProperty("user.home"));

System.out.println(java.util.Arrays.toString(f.list())); //the FIRST way

for (String fileName : f.list()) { //the SECOND
System.out.println(fileName); // way
}

看起来这是一种打印目录的好方法,但它打印的目录比实际存在的目录多。

因此我有两个问题:如何正确打印?如何正确打印它,但从另一个目录,而不是从“user.home”?

UPD!!!好吧,我刚刚发现问题是它甚至显示隐藏的目录。所以现在请帮我只打印不隐藏的目录。

最佳答案

您可以使用.isHidden()来确定文件或目录是否隐藏。

只需根据您的需要稍微修改 Jamie 的解决方案即可:

for (File f : f.listFiles())
{
if (!f.isHidden())
{
System.out.println(f.getName());
}
}

关于java - 文件和目录例程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26103136/

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