boolean flag = new
File("C:/Users/Username/somefolder/.../somefolder/somename.ogg").isFile();
System.out.println("isFile: " + flag);
返回:
isFile: false
我想以文件形式出现。 我做错了什么?
答案 0 :(得分:5)
isFile
需要存在一个文件才能返回true
来自API文档:
返回:
当且仅当此抽象路径名表示的文件时为true 存在并且是普通文件;否则是假的
答案 1 :(得分:0)
<强>返回:强>
true
当且仅当此抽象路径名表示的文件存在并且是普通文件时;false
否则
答案 2 :(得分:0)
文件路径看起来就像是在试图从Windows机器上获取文件。对于Java,您需要正确表示和转义路径分隔符。请尝试以下方法:
boolean flag = new File("C:\\Users\\Username\\somefolder\\somefolder\\somefolder\\somefoldersomefolder\\somefolder\\somefolder\\somename.ogg").isFile();
此外,如果您使用的是Java 7及更高版本,则可能需要查看Path类。 http://docs.oracle.com/javase/tutorial/essential/io/pathClass.html