当前位置:首页 » 密码管理 » java访问路径问题

java访问路径问题

发布时间: 2023-05-18 01:47:51

java读取配置文件的几种方法以及路径问题

.类加载器读取:
只能读取classes或者类路径中的任意资源,但是不适合读取特别大的资源。
①获取类加载器 ClassLoader cl = 类名.class.getClassLoader();
②调用类加载器对象的方法:public URL getResource(String name);
此方法查找具有给定名称的资源,资源的搜索路径是虚拟机的内置类加载器的路径。
类 URL 代表一个统一资源定位符,它是指向互联网”资源”的指针。
资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用.
URL对象方法:public String getPath(),获取此 URL 的路径部分。
示例代码:
2.类加载器读取:
只能读取classes或者类路径中的任意资源,但是不适合读取特别大的资源。
①获取类加载器 ClassLoader cl = 类名.class.getClassLoader();
②调用类加载器对象的方法:public InputStream getResourceAsStream(String name);
返回读取指定资源的输入流。资源的搜索路径是虚拟机的内置类加载器的路径。

Ⅱ JAVA 路径问题

新建一个File类的实例,把你的文件名路径作为参数。以后有方法需要使用这个路径或者文件,直梁搭接传入File实例就可以了。通过File实例可以获得文件,或文件的路径。

不岩正管你需要如何操作文件,File类基本上都可以做到。

例如:

Filefile=newFile("C:\a\b\c\1.txt");//创建File类实例
System.out.println(file.getPath());//获得路径
//调橡枣拿用你的方法,把File类实例传入
someMethod(Filefile){
..............
}

Ⅲ Java URL访问路径中文问题

不要用中文路径,即使你这次适配了,换个环境还是可能不行的,文件英文可以用file,图片可以用pic

Ⅳ java路径问题

Runtime rt = Runtime.getRuntime();
rt.exec("\"" + cmd + "\"");//前后添加",就可神粗以解决这个问题
或者用 ProcessBuilder类
String path = "D:/................."; //FilePath
ProcessBuilder pb = null;
File file = new File(path);

if(path.endsWith(".jar")){ //如果是可执行游让镇jar文件,滑扮用这个方法
pb=new ProcessBuilder("javaw","-jar",file.getName());
pb.directory(file.getParentFile());
}
else //如果是可执行exe文件等,用这个方法,直接执行
pb = new ProcessBuilder(path);
try {
pb.start(); // 启动程序
} catch (IOException e1) {
e1.printStackTrace();
}

Ⅳ Java web项目访问路径问题。求解啊!

images的url写成src="${pageContext.request.contextPath}/images/logo.jpg"

一般会把${pageContext.request.contextPath}这部分提取出来,在jsp写成:

<% String path = request.getContextPath();%>

如图:

则images路径可以写成src="<%=path%>/images/logo.jpg"


访问login.jsp页面的话,写成http://ip:端口号/CityInfo/pages/login.jsp

Ⅵ java 读取文件路径问题

说说我的项目中的情况吧:
配置文和高件“weblogic11g.properties”保存在WEB-INFO目录下,和web.xml在同一个目录下。
一个JavaBean专门用于读取配置文件的内容:

public class PropertiesIO {
private String fileName = null;

public PropertiesIO(String fileName){
this.fileName = getClass().getClassLoader().getResource("/").getPath() + "..\\" + fileName;
}

public String getValue(String key){
try{
InputStream in = new FileInputStream(fileName);
Properties prop = new Properties();
prop.load(in);
in.close();
return prop.getProperty(key);
}
catch(Exception err){
err.printStackTrace();
return null;
}
}
}

重点说明:getClass().getClassLoader().getResource("/")会得到当前项目返蚂下的“WEB-INF\classes”目录,即JavaBean的*.class文件的根目录,
getClass().getClassLoader().getResource("/").getPath() + "..\\" + fileName
就会得到当前项目下的漏棚埋“WEB-INF\weblogic11g.properties”文件。

getValue()是根据键值得到相应配置项的内容,这样就简单了。

Ⅶ java中相对路径问题 在java工程中 用同样的方式有的地方能访问有的地方不能访问 不晓得怎么回事 特来请教

那肯定是你的相对路径设置的问洞键题,你看看你设置的路径范围够不够卖颤知大,有可能你访问不到的那中消些跟你能访问到的不在一个文件夹下面。如果是这样,你就把你的相对路径最后一个\跟后面的东西删除就可以了。

Ⅷ JAVA项目访问 改路径

楼上几个都太复杂了,直接将项目发布成ROOT命名的格式就可以了,如果你是用的MyEclipse进行开发,可以参考下面的图进行修改。

热点内容
怎么弄ld帐号和密码 发布:2025-02-08 18:11:42 浏览:627
新逍客20发动机压缩比 发布:2025-02-08 17:58:10 浏览:115
qq号和密码我都知道为什么登不上 发布:2025-02-08 17:52:21 浏览:872
宝塔服务器ip进不去 发布:2025-02-08 17:52:18 浏览:382
担保中介源码 发布:2025-02-08 17:14:37 浏览:412
手机存储卡速度测试 发布:2025-02-08 17:02:57 浏览:25
洪恩编程 发布:2025-02-08 17:02:19 浏览:814
linux远程控制 发布:2025-02-08 17:02:16 浏览:153
珠心算算法 发布:2025-02-08 17:00:37 浏览:919
动态ip可以做服务器么 发布:2025-02-08 17:00:33 浏览:220