gpt4 book ai didi

java - 从 Linux 获取 Java 应用程序的正确路径文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:22 25 4
gpt4 key购买 nike

我有一个java应用程序作为jar,它加密了一些文件,我使用JFileChooser来获取根路径,它工作正常,根路径内的2个目录包含要加密的目录和这些目录内的文件,其中一个或多个目录是月份(例如path/january或path/May)。 JFileChooser仅探索rooh路径目录,月份目录的名称在应用程序的代码中,我有12个月,月份的第一个单词以大写字母开头,但如果我的目录名称为小写,应用程序无法识别路径,它适用于Linux操作系统,在Windows中工作完美。有什么建议吗?

最佳答案

据我所知,您想要的可以用equalsIgnoreCase来完成。这是基于您的代码片段的粗略伪代码。

// ...
final String FEBRERO ="Febrero";
// ...

if(actualDirectorio.isDirectory()){
ficheros = actualDirectorio.listFiles();
for (File file : ficheros) {
if (file.isDirectory()) {
// proceed to check if it is one of the month names
// ..
if (file.getName().equalsIgnoreCase(FEBRERO)) {
// process Files in Febrero OR FEBRERO or febrero OR FeBrErO ..
} else if ..
}
}
}

最好将接受目录的条件封装为 FileFilter 中的一个月。可以与 listFiles() 的重载变体一起使用。不包括电池。

关于java - 从 Linux 获取 Java 应用程序的正确路径文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12843111/

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