日期:2014-05-20  浏览次数:20534 次

File路径的问题
File   file   =   File( "aaa ");
aaa是相对user.dir的路径
但测试的时候出了点问题,就是我修改user.dir属性值後,
虽然file.getAbsolutePath()打印出修改后的路径,相应的文件也存在
但是in   =   new   FileInputStream(file);总报文件不存在异常
倒是把文件放在改前的路径下读出没问题
这是咋回事呢,看了下jdk源码,链接到文件和读字节方法都是native的......

------解决方案--------------------
没看懂你的意思.

不过代码运行了一下.确实发现有这个问题.

必须
System.setProperty( "user.dir ", "d:\\ ");
File file = new File(System.getProperty( "user.dir ")+ "文件名 ");
才能找到文件
------解决方案--------------------
你确定有问题吗?我也自己试了,没有问题。
就像你说的那样,可以找到文件。但我没有读。看来问题应该在你的文件上。