Java 获取当前文件的路径
如何获取a.java文件所在的目录?我不想使用Java 获取当前文件的路径,java,Java,如何获取a.java文件所在的目录?我不想使用System.getProperty(“user.dir”),因为这给了我可执行文件的目录,而不是包含这行代码的.java文件的目录 我之所以需要它,是因为我正在开发一个JSP web应用程序,Java代码在服务器端创建了一个.csv文件,我希望它在客户端可用,但我需要将csv文件放在.html文件所在的位置,以便下载它们 我当前的文件夹结构如下: Java资源 ->src ->.java文件 网络内容 ->.html文件请尝试使用此文件来询问您的课
System.getProperty(“user.dir”)
,因为这给了我可执行文件的目录,而不是包含这行代码的.java文件的目录
我之所以需要它,是因为我正在开发一个JSP web应用程序,Java代码在服务器端创建了一个.csv文件,我希望它在客户端可用,但我需要将csv文件放在.html文件所在的位置,以便下载它们
我当前的文件夹结构如下:
Java资源
->src->.java文件 网络内容
->.html文件请尝试使用此文件来询问您的课程
String s = getClass().getName();
int i = s.lastIndexOf(".");
if(i > -1) s = s.substring(i + 1);
s = s + ".class";
System.out.println("name " +s);
Object testPath = this.getClass().getResource(s);
System.out.println(testPath);
此代码段来自请尝试此方法以询问您的类
String s = getClass().getName();
int i = s.lastIndexOf(".");
if(i > -1) s = s.substring(i + 1);
s = s + ".class";
System.out.println("name " +s);
Object testPath = this.getClass().getResource(s);
System.out.println(testPath);
此代码段来自源文件也可能不存在。Java是一种编译语言,它运行编译文件。Java文件不是必需的,因此在运行时可能不存在
但是,您可以按照前面的建议获取.class文件的位置。源文件也可能不存在。Java是一种编译语言,它运行编译文件。Java文件不是必需的,因此在运行时可能不存在
但是,您可以按照前面的建议获取.class文件的位置。
System.getProperty(“user.dir”)
提供启动可执行文件的目录。.java
文件在运行时不存在。如果存在.class文件,我是否可以使用它?您正在创建文件,因此可以控制文件的创建位置。System.getProperty(“user.dir”)
提供启动可执行文件的目录。.java
文件在运行时不存在。如果存在.class文件,我是否可以使用它?您正在创建文件,因此您可以控制文件的创建位置。