JAVA中对文件的操作有些怪问题
我写一个文件浏览器的时候,当JAVA文件在C:的时候如果写Filef=newFile("C:"),它得到的并不是C:,而是自己当前的目录,这个问题怎么解决.其它盘没问题,...
我写一个文件浏览器的时候,当JAVA文件在C:的时候如果写File f=new File("C:"),它得到的并不是C:,而是自己当前的目录,这个问题怎么解决.其它盘没问题,只要是它自己本身所在的盘就会有这个问题.
展开
3个回答
展开全部
这个是当然的了。
不信你进入DOS看看,进入D盘,随便进入一个文件夹,然后回到C盘,拷贝一个文件到“D:”,你看看是到根目录还是到D盘当前目录?
这样,回归到你的问题,如果你的文件在C盘根目录的话,你只需修改为File("C:\")就可以了。
不信你进入DOS看看,进入D盘,随便进入一个文件夹,然后回到C盘,拷贝一个文件到“D:”,你看看是到根目录还是到D盘当前目录?
这样,回归到你的问题,如果你的文件在C盘根目录的话,你只需修改为File("C:\")就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为它已经在C盘了,所以只能用当前的位置.就好比你要擦干净脚下的地,却有不能离开这个地方是一个道理.如果它在D在E等等,也会出现一样的问题.你有两种方法可以解决,一是用的时候在C盘上,也就是单就C盘而论.另一种方法是用一个叫虚拟硬盘的东西,市场上有买.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询