当前位置:首页 » 编程语言 » 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上也没问题

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:166
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:736
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:148
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:397
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:542
access数据库exe 发布:2025-05-12 12:39:04 浏览:630
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365