Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 程序在Windows而不是mac中工作_Java_Macos_Filesystems - Fatal编程技术网

Java 程序在Windows而不是mac中工作

Java 程序在Windows而不是mac中工作,java,macos,filesystems,Java,Macos,Filesystems,在windows中,将文件放入“NewFolder”时显示1,在mac中显示2。 我怎样才能解决这两个问题。 谢谢在Mac上,将文件放入文件夹时,您可能已经创建了一个文件。以“.”开头的文件隐藏在Mac上,因此您无法在Finder中看到它 根据您想要实现的目标,您可能希望忽略所有“.DS_Store”文件或以“.”开头的所有文件 以下是如何忽略这些文件: updateDirectory.list(新文件名过滤器(){ @凌驾 公共布尔接受(文件目录,字符串名称){ 返回name.startsWi

在windows中,将文件放入“NewFolder”时显示1,在mac中显示2。 我怎样才能解决这两个问题。
谢谢

在Mac上,将文件放入文件夹时,您可能已经创建了一个文件。以“.”开头的文件隐藏在Mac上,因此您无法在Finder中看到它

根据您想要实现的目标,您可能希望忽略所有“.DS_Store”文件或以“.”开头的所有文件

以下是如何忽略这些文件:

updateDirectory.list(新文件名过滤器(){
@凌驾
公共布尔接受(文件目录,字符串名称){
返回name.startsWith(“.”);
}
});
要找到答案,您可以打印出从
list()
方法获得的数组


请注意,在Windows上,以“.”开头的文件不会隐藏,因此您可能会混淆用户。我建议谨慎地实施过滤器,甚至可能使用特定于操作系统的变体。

在Mac上,将文件放入文件夹时,您可能已经创建了一个文件。以“.”开头的文件隐藏在Mac上,因此您无法在Finder中看到它

根据您想要实现的目标,您可能希望忽略所有“.DS_Store”文件或以“.”开头的所有文件

以下是如何忽略这些文件:

updateDirectory.list(新文件名过滤器(){
@凌驾
公共布尔接受(文件目录,字符串名称){
返回name.startsWith(“.”);
}
});
要找到答案,您可以打印出从
list()
方法获得的数组

请注意,在Windows上,以“.”开头的文件不会隐藏,因此您可能会混淆用户。我建议谨慎地实施过滤器-甚至可能使用特定于操作系统的变体。

您知道
list()
方法的作用吗?您知道
list()
方法的作用吗?
File updateDirectory = new File("NewFolder");
        if (updateDirectory.isDirectory()) {
            if (updateDirectory.list().length > 0) {
                JOptionPane.showMessageDialog(null, updateDirectory.list().length);}}}