当前位置:首页 » 编程语言 » javaxml的路径

javaxml的路径

发布时间: 2022-09-28 01:44:07

java:一个xml文件和src同级,应该如何写路径呢

如果是用myeclipse的话(其它没试过),new File(".").getAbsolutePath(),你会发现它就是你的工程目录,src,xml都在这个目录下,那么xml自然就是 new File(xmlName)了。不过你做好的java程序肯定不能指望人家也用myeclipse来运行。。,所以给出两个建义,
一。你仍然是new File(xmlName)来用这个xml,但是等你发布做好的程序时,比如打成jar包,新个文件夹,比如test,把jar包和xml都放在里面(即改成xml和jar包同级),这时你在test下执行jar包后,new File(xmlName)仍然是这个xml
二。把xml放到src目录下,这时你获取这个xml的输入流就得这么搞(Test类在哪个包无所谓)
InputStream input = Test.class.getClassLoader().getResourceAsStream("test.xml");
到时候如果打成jar包,这个xml就位于jar包的根目录下。

⑵ 关于java xml读取时中文路径的问题

配置文件可以做路径映射的,通常/static/css/是可以直接访问的,/web-inf/html/是不能直接访问的,必须通过servlet或者其他类似controller访问。
楼上2位没说全,"/"在java代码里面才需要转义,页面上是不需要的;
"/"
代表的不是当前文件夹,代表的是根路径,"./"才是当前文件夹。

⑶ 在java工程中要解析一个xml文件要怎么写那个xml文件的路径

/***param:directory*param:fw**/publicvoidgetPath(Stringdirectory,FileWriterfw)throwsException{Filepath=newFile(directory);File[]files=path.listFiles();for(Filef:files){if(f.isDirectory()){getPath(f.getAbsolutePath(),fw);}else{fw.write(f.getAbsolutePath()+"\n");}}}//调用FileWriterfw=newFileWriter("C:\\dir.log",true);getPath("E:\\trunk\\dev\\web",fw);fw.flush();fw.close();

⑷ java读取xml文件有关路径的问题。

位置放哪都可以,读取的时候定义好路径就可以

⑸ 关于java中xml文件配置的路径问题

配置文件可以做路径映射的,通常/static/css/是可以直接访问的,/WEB-INF/html/是不能直接访问的,必须通过servlet或者其他类似controller访问。
楼上2位没说全,"/"在java代码里面才需要转义,页面上是不需要的;
"/" 代表的不是当前文件夹,代表的是根路径,"./"才是当前文件夹。

⑹ java获取XML路径提示空指针问题

空指针的位置实在getPath方法,因为getResource方法返回了Null,导致null.getPath就是空指针了,问题出在你没有获取到note.xml文件,所以你需要解决这个问题,你把代码拆开写就知道了,getResource 用个变量接受,然后你看它 是不是 null

⑺ java读xml相对路径问题

如果你发布项目的话,绝对路径是不行的(那是你本地电脑上的路径)
这时应该用类加载器来读取类的路径,你可以把xml文件放到src目录下,这个目录时存放源代码和字节码的
class.getClassloader.get,,,,,,
class表示当前类的class对象,getClassLoader获得类加载器
后面的一个方法我记不太清了,是获取IO流的方法,你找找看

这种方法即使你发布工程到tomcat上也没问题

⑻ java读取XML文件路径问题

相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。
举例:
XMLS.class.getClass().getResourceAsStream("/test/test.xml");
解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。
备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。

⑼ java中xml路径什么时候用点什么时候用斜杠

点一般是后面跟.xml,斜杠就是代表文件夹的分层,比如x文件夹下面的txt文件夹下面的a.xml,那就是x/txt/a.xml

⑽ java读xml相对路径问题

如果你发布项目的话,绝对路径是不行的(那是你本地电脑上的路径)
这时应该用类加载器来读取类的路径,你可以把xml文件放到src目录下,这个目录时存放源代码和字节码的
class.getClassloader.get,,,,,,
class表示当前类的class对象,getClassLoader获得类加载器
后面的一个方法我记不太清了,是获取IO流的方法,你找找看
这种方法即使你发布工程到tomcat上也没问题

热点内容
白噪声加密 发布:2024-12-26 20:31:02 浏览:637
怎么防止电脑删除脚本 发布:2024-12-26 20:19:19 浏览:149
输入服务器或许可证文件怎么输 发布:2024-12-26 20:10:40 浏览:159
pythonarcgis 发布:2024-12-26 20:09:48 浏览:698
python初始化变量 发布:2024-12-26 20:05:27 浏览:178
win10清理缓存文件 发布:2024-12-26 20:04:50 浏览:360
登微信手机号填了密码是什么意思 发布:2024-12-26 19:40:16 浏览:248
苹果电脑连接不了服务器 发布:2024-12-26 19:07:18 浏览:116
传奇装备提示脚本 发布:2024-12-26 19:06:31 浏览:672
局域网dns服务器地址 发布:2024-12-26 18:58:42 浏览:993