java中的路径问题
我正在使用NetBeans在windows环境中开发我的应用程序。。我在xml文件夹中有一个xml文件(在网页文件夹下)。我使用以下代码读取xml文件:java中的路径问题,java,Java,我正在使用NetBeans在windows环境中开发我的应用程序。。我在xml文件夹中有一个xml文件(在网页文件夹下)。我使用以下代码读取xml文件: String path=new File("XML/TableNamesAndColumnNames.xml").getAbsolutePath(); 但它没有提供任何文件。。因为我得到的路径就像- "C:\Documents and Settings\rajesh\My Documents\NetBeansProjects\ReportOf
String path=new File("XML/TableNamesAndColumnNames.xml").getAbsolutePath();
但它没有提供任何文件。。因为我得到的路径就像-
"C:\Documents and Settings\rajesh\My Documents\NetBeansProjects\ReportOfReuls\XML\TableNamesAndColumnNames.xml"
但如果我使用反斜杠,即:
"C:/Documents and Settings/rajesh/MyDocuments/NetBeansProjects/ReportOfReuls/web/XML/TableNamesAndColumnNames.xml"
我正在拿文件。。是网络bean还是windows的问题
请任何人建议如何解决这个问题
提前谢谢。
Raj用于转义字符,例如\r是回车的转义字符,\n是换行符,。。。。 你必须摆脱你的割伤
use \\ in stead of \
不确定这是否会导致此处出现问题,但可能是\用于转义字符,例如\r是回车的转义字符,\n是换行符,。。。。 你必须摆脱你的割伤
use \\ in stead of \
不确定这是否是导致您出现问题的原因,但可能是Raj
两条路都不一样
看
第二个是有额外的网络文件夹
C:/Documents and Settings/rajesh/My Documents/NetBeansProjects/ReportOfReuls/**web**/XML/TableNamesAndColumnNames.xml
我将建议您是否使用java使用
路径分隔符的/
因为它可以在java中的所有操作系统上工作 Raj
两条路都不一样
看
第二个是有额外的网络文件夹
C:/Documents and Settings/rajesh/My Documents/NetBeansProjects/ReportOfReuls/**web**/XML/TableNamesAndColumnNames.xml
我将建议您是否使用java使用
路径分隔符的/
因为它可以在java中的所有操作系统上工作 Java有一个内置的修复程序。由于平台不一致,您不应该硬编码分隔符。PC和Mac的路径被翻转,如果您不想路径中断,请改用 即: 字符串I=File.separator
String filePath=“C:”+I+“文档和设置”+I+“rajesh”+I+“我的…” Java有一个内置的修复程序。由于平台不一致,您不应该硬编码分隔符。PC和Mac的路径被翻转,如果您不想路径中断,请改用 即: 字符串I=File.separator
String filePath=“C:”+I+“文档和设置”+I+“rajesh”+I+“我的…” 你说的“我走的是这样的路”是什么意思?如果可以的话,请展示一个简短但完整的程序来演示这个问题,或者至少要更清楚地说明你在做什么。如果你在Windows上运行,反斜杠应该没问题。。。之后你到底是如何使用这条路径的?真的,展示代码会很有帮助。你说的“我得到的路径是什么样子的”是什么意思?如果可以的话,请展示一个简短但完整的程序来演示这个问题,或者至少要更清楚地说明你在做什么。如果你在Windows上运行,反斜杠应该没问题。。。之后你到底是如何使用这条路径的?真的,显示代码会很有帮助。你只需要在字符串文本中转义它们-这里,字符串正在打印出来。同意,但原始帖子不太清楚,所以刚刚提到它,你只需要在字符串文本中转义它们-这里,字符串正在打印出来。同意,但最初的帖子不太清楚,所以刚刚提到了它——这几乎可以肯定是问题所在,尽管根本不清楚这两条路径是如何获得的。也许这是一个输入错误-这是看不到代码的问题:(很好地发现-这几乎肯定是问题所在,尽管还不清楚这两条路径是如何获得的。也许这是一个输入错误-这是看不到代码的问题:(