问:什么是最简单的java代码行来确定我的java程序试图搜索文件的位置?
假设:" smallPDF_463KB.pdf"在类路径中。 (这种假设可能是真或假。)
我收到上述异常,因为它明确指出My java主程序无法找到给定文件smallPDF_463KB.pdf。 即使我相信" smallPDF_463KB.pdf"正在发生这种例外。在类路径中。
什么是Java代码行/行(例如" user.dir"或任何其他java属性),我可以插入到我的主程序中然后我可以弄清楚到哪里我的Java主程序正在尝试搜索此文件。 所以,我可以准确地断言出了什么问题。
异常详情:
java.io.FileNotFoundException: File 'smallPDF_463KB.pdf' does not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:137)
at org.apache.commons.io.FileUtils.readFileToByteArray(FileUtils.java:1135)
at main.CmisClient.createDocument(CmisClient.java:91)
at main.CmisClient.main(CmisClient.java:35)
Exception in thread "main" java.lang.NullPointerException
at java.io.ByteArrayInputStream.<init>(Unknown Source)
at main.CmisClient.createDocument(CmisClient.java:95)
at main.CmisClient.main(CmisClient.java:35)
答案 0 :(得分:1)
new File(“。”)。getAbsoluteFile()将为您提供一个字符串,其中包含正在搜索的文件夹。
答案 1 :(得分:0)
答案 2 :(得分:0)
从路径创建文件,然后打印该文件的绝对路径: 即
File file = new File("<your path>");
System.out.println(file.getCanonicalPath());