gpt4 book ai didi

java - 查找特定文件

转载 作者:行者123 更新时间:2023-12-02 06:01:27 29 4
gpt4 key购买 nike

我想捕获特定的文件名,我发现的最简单的方法是使用一个名为 JavaXT 的类,基于官方网站 ( http://www.javaxt.com/javaxt-core/io/Directory/Recursive_Directory_Search ) 的示例,我尝试在控制台应用程序中返回结果

javaxt.io.Directory directory = new javaxt.io.Directory("/temp");
javaxt.io.File[] files;

//Return a list of PDF documents found in the current directory and in any subdirectories
files = directory.getFiles("*.pdf", true);

System.out.println(files);

但是返回的值总是奇怪的字符,例如[Ljavaxt.io.File;@5266db4e

有人可以帮我打印正确的文件名吗?

最佳答案

当您尝试打印数组时,您得到的是它的哈希码。如果你想可视化它,试试这个:

 Integer[] a = { 1, 2, 3 };
System.out.println(a);

输出将是

[Ljava.lang.Integer;@3244331c

如果要逐个打印元素,可以迭代数组。在本例中,使用 for-each:

for (javaxt.io.File f : files)
System.out.println(f);

注意,这将打印对象的 toString() 方法返回的 String

关于java - 查找特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22643957/

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