Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的路径问题_Java - Fatal编程技术网

java中的路径问题

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

我正在使用NetBeans在windows环境中开发我的应用程序。。我在xml文件夹中有一个xml文件(在网页文件夹下)。我使用以下代码读取xml文件:

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上运行,反斜杠应该没问题。。。之后你到底是如何使用这条路径的?真的,显示代码会很有帮助。你只需要在字符串文本中转义它们-这里,字符串正在打印出来。同意,但原始帖子不太清楚,所以刚刚提到它,你只需要在字符串文本中转义它们-这里,字符串正在打印出来。同意,但最初的帖子不太清楚,所以刚刚提到了它——这几乎可以肯定是问题所在,尽管根本不清楚这两条路径是如何获得的。也许这是一个输入错误-这是看不到代码的问题:(很好地发现-这几乎肯定是问题所在,尽管还不清楚这两条路径是如何获得的。也许这是一个输入错误-这是看不到代码的问题:(