导航:首页 > 编程语言 > java读取src

java读取src

发布时间:2023-05-10 02:06:06

‘壹’ java怎么读取同一个工程里面的src目录下的文件

在java中获得文件的路径在我们做上传文件操作时是不可避免的。x0dx0ax0dx0aweb 上运行 x0dx0a1:this.getClass().getClassLoader().getResource("/").getPath(); x0dx0athis.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。x0dx0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/x0dx0aSystem.getProperty("user.dir");x0dx0athis.getClass().getClassLoader().getResource(".").getPath(); 得到的是 项目的绝对路径。x0dx0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.warx0dx0ax0dx0a2:this.getClass().getResource("/").getPath(); x0dx0athis.getClass().getResource("").getPath(); 得到的是当前类 文件的URI目录。x0dx0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/x0dx0athis.getClass().getResource(".").getPath(); X 不 能运行x0dx0ax0dx0a3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()x0dx0aThread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。x0dx0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/x0dx0aThread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 项目的绝对路径。x0dx0a如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.warx0dx0ax0dx0a在本地运行中x0dx0a1:this.getClass().getClassLoader().getResource("").getPath(); x0dx0athis.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的绝对URI路径。x0dx0a如:/D:/myProjects/hp/WebRoot/WEB-INF/classesx0dx0athis.getClass().getClassLoader().getResource(".").getPath(); X 不 能运行x0dx0a2:this.getClass().getResource("").getPath(); x0dx0athis.getClass().getResource(".").getPath(); 得到的是当前类 文件的URI目录。x0dx0a如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper/x0dx0a/D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的绝对URI路径。x0dx0a如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

‘贰’ java 获取src下的文件路径怎么写

java工程还是web工程?
java的话/src/就可以了啊
web的话,可以使用request.getServletContext().getRealPath("当前就是src下,这里可以写以后的路径");

‘叁’ java读取根目录为什么到了src下

src目录只是java默认的源文件路径,可以自行按照需求进行修改调整。编译器可以自动进行编译。

‘肆’ java怎么读取同一个工程里面的src目录下的文件

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

web 上运行
1:this.getClass().getClassLoader().getResource("/").getPath();
this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/
System.getProperty("user.dir");
this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 项目的绝对路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war

2:this.getClass().getResource("/").getPath();
this.getClass().getResource("").getPath(); 得到的是当前类 文件的URI目录。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/
this.getClass().getResource(".").getPath(); X 不 能运行

3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()
Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/
Thread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 项目的绝对路径。
如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war

在本地运行中
1:this.getClass().getClassLoader().getResource("").getPath();
this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes
this.getClass().getClassLoader().getResource(".").getPath(); X 不 能运行
2:this.getClass().getResource("").getPath();
this.getClass().getResource(".").getPath(); 得到的是当前类 文件的URI目录。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper/
/D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的绝对URI路径。
如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

‘伍’ java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名

可以使用以下代码来获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名。
import java.io.File;
import java.lang.reflect.Method;
public class LoopApp {
public static void main(String[] args) throws Exception {
String packageName = "";
File root = new File(System.getProperty("user.dir") + "\\src");
loop(root, packageName);
}
public static void loop(File folder, String packageName) throws Exception {
File[] files = folder.listFiles();
for (int fileIndex = 0; fileIndex < files.length; fileIndex++) {
File file = files[fileIndex];
if (file.isDirectory()) {
loop(file, packageName + file.getName() + ".");
} else {
listMethodNames(file.getName(), packageName);
}
}
}
public static void listMethodNames(String filename, String packageName) {
try {
String name = filename.substring(0, filename.length() - 5);
Object obj = Class.forName(packageName + name);
Method[] methods = obj.getClass().getDeclaredMethods();
System.out.println(filename);
for (int i = 0; i < methods.length; i++) {
System.out.println("\t" + methods[i].getName());
}
} catch (Exception e) {
System.out.println("exception = " + e.getLocalizedMessage());
}
}
}

阅读全文

与java读取src相关的资料

热点内容
铣外圆格式编程视频 浏览:237
挂壁式空调压缩机 浏览:699
通信服务器是什么意思 浏览:385
私有云与服务器有什么区别 浏览:371
设计源码是什么 浏览:507
nioslinux 浏览:452
程序员用多大笔记本 浏览:672
游戏脚本高级编程英文版 浏览:507
从不懂编程到成一个大神 浏览:407
pdf转换器永久破解版 浏览:337
java邮件内容 浏览:127
如何正确地解压 浏览:188
f盘里的图片文件夹可以删吗 浏览:10
宠物大进化源码 浏览:746
英雄联盟手游微信区安卓怎么扫码 浏览:715
如何买云服务器价格对比 浏览:652
简述linux源码安装步骤 浏览:96
单片机张毅刚答案 浏览:676
究极风暴3压缩包 浏览:533
28岁程序员真实身份 浏览:176