url = new java.net.URL()

Var*_*ges 0 java url

url = new java.net.URL(s) 不适合我.

我有一个字符串C:\apache-tomcat-6.0.29\webapps\XEPServlet\files\m1.fo,需要建立一个链接并将其提供给我的格式化程序输出,但收到错误的网址.似乎它不会使我的字符串成为url.我还要提一下,该文件m1.fo文件位于我的webapp\product \中的文件夹中,我给出了完整的字符串路径,如:getServletContext().getRealPath("files/m1.fo").我做错了什么?我怎样才能收到网址链接?

Jcs*_*Jcs 5

可以URLjava.io.FileAPI 获取文件路径:

String path = "C:\\apache-tomcat-6.0.29\\webapps\\XEPServlet\\files\\m1.fo";
File f = new File(path);
URL url = f.toURI().toURL();
Run Code Online (Sandbox Code Playgroud)

  • 你将需要逃避那些反斜杠. (2认同)
  • 在Java中,您根本不需要文件名中的反斜杠.使用 /. (2认同)