Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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中是否在语法上有效?_Java_File - Fatal编程技术网

文件名在Java中是否在语法上有效?

文件名在Java中是否在语法上有效?,java,file,Java,File,如何在Java中找出文件系统中的文件名在语法上是否有效? 方法应独立于操作系统。请尝试以下方法: 检查写入文件的权限 使用File.createNewFile,如果创建了文件->名称有效,则该方法返回true 在什么意义上有效?语法有效吗?是否引用现有文件?可以创建吗?仅本地文件系统还是远程文件系统?文件名是否有效取决于您将其写入的文件系统,即取决于您所在的路径和机器。没有对此进行绝对检查。语法上有效。虽然如果您没有创建新文件的权限,这没有多大帮助,但这通常是一种明智的方法。假设您最终想要编写它

如何在Java中找出文件系统中的文件名在语法上是否有效? 方法应独立于操作系统。

请尝试以下方法:

检查写入文件的权限 使用File.createNewFile,如果创建了文件->名称有效,则该方法返回true
在什么意义上有效?语法有效吗?是否引用现有文件?可以创建吗?仅本地文件系统还是远程文件系统?文件名是否有效取决于您将其写入的文件系统,即取决于您所在的路径和机器。没有对此进行绝对检查。语法上有效。虽然如果您没有创建新文件的权限,这没有多大帮助,但这通常是一种明智的方法。假设您最终想要编写它,毕竟您可能无法访问该目录,或者该目录可能不存在。不清楚这是否无效。如果由于文件已经存在而无法创建该文件,则该文件是有效的。@MC emperor,此方法应适用于不同的操作系统。请使用try-catch或check权限,具体取决于您的喜好