我想要file = new file (location)
而文件的位置是绝对路径与somethign是这样的:\\test\hold\REPO/TEST/Letter/123.pdf
我收到文件没有发现异常,而文件在这里的路径。会发生什么问题?我可以有正向和反向斜线吗?FileNotFoundException当试图打开文件
1
A
回答
-1
你可以使用: - InputStream input = new URL("\\test\hold\REPO/TEST/Letter/123.pdf").openStream();
或
File file = new File(location);
其中location=\\test\hold\REPO/TEST/Letter/123.pdf;
并检查使用SOP声明URL是否为通话正常与否。希望它能帮助你更好地解决问题
0
String separator = System.getProperty(“file.separator”); 所以位置可以改写为 location = separator +“test”+ separator +“hold”+ separator +“REPO”+ separator“TEST”+ separator +“Letter”+ separator +“123.pdf”; 在这种情况下,不需要考虑底层操作系统
0
您需要在字符串文字中使用两个斜杠来表示文件名中的一个斜杠。尝试
"\\\\test\\hold\\REPO/TEST/Letter/123.pdf"
或更好
"//test/hold/REPO/TEST/Letter/123.pdf"
从未有一个需要在Java中的文件名使用反斜杠。
0
尝试在文件名周围添加引号。
0
你可以编写你的代码而没有单一的反斜杠。如果你想使用反斜线,使用\\而不是\。如果你把它放在字符串文字中,单个反斜杠会产生一个问题。所以你可以写你用多种方式编码以避免你的例外。
1) File f=new File("\\test/hold/REPO/TEST/Letter/123.pdf");
2) File f=new File("\\test\\hold\\REPO/TEST/Letter/123.pdf");
3) File f=new File("\\test\\hold\\REPO\\TEST\\Letter\\123.pdf");
4) File f=new File("/test/hold/REPO/TEST/Letter/123.pdf");
相关问题
- 1. java FileNotFoundException太多打开的文件
- 2. FileNotFoundException当试图读取我写的文件
- 3. “无法打开文件”,当程序尝试打开/ proc
- 4. FileNotFoundException当试图阅读JSON资产
- 5. 当试图打开.sks文件时,Xcode 7崩溃
- 6. 应用程序当试图打开文件夹
- 7. 当试图打开或编译.xib文件时Xcode会冻结
- 8. 形式试图打开PHP文件
- 9. 试图在iframe中打开.pdf文件
- 10. ODP.NET:AccessViolationException当试图打开连接
- 11. 重命名后打开文件间歇抛出FileNotFoundException
- 12. 试图打开外部文本文件在我的主文件
- 13. 当试图打开意图获取文件“媒体没有找到”错误
- 14. 当文件存在时抛出FileNotFoundException
- 15. 当我试图从backgroundworker_RunWorkerCompleted事件打开时,Winform不显示?
- 16. FileNotFoundException异常:打开失败:EACCES(拒绝)
- 17. 我试图运行文件程序,我得到错误FileNotFoundException
- 18. 当试图打开mdb文件时,ShellExecute()返回错误代码5> 10MB
- 19. 的UnicodeDecodeError在Python 3.5试图打开文本文件时
- 20. 文件附加到电子邮件 - 我试图打开MYAPP
- 21. Android中的图像文件的URL-FileNotFoundException
- 22. 错误,当打开Excel文件
- 23. js,当放下文件,不打开它
- 24. 得到错误当打开文件
- 25. 当我打开一个.c文件
- 26. 用Vim命令打开当前文件
- 27. 当我尝试打开文件并写入文件时出现问题
- 28. 测试从PHP打开的文件仍处于打开状态
- 29. 当解决方案文件(.sln)打开时强制文件打开
- 30. 在打开文件之前知道文件当前是否已打开?
尝试使用File类的列表方法列出路径中的所有文件,以检查文件是否实际存在于路径中?如果文件存在,那么请查看文件名的大小写,甚至是扩展名?问题是程序没有采用正确的路径,或者文件名与代码中给出的内容不匹配。 –
为什么斜线不同? –
请查看:'File.separator'变量。这个答案也许可以帮助你:http://stackoverflow.com/questions/5971964/file-separator-or-file-pathseparator – Gyan