易截截图软件、单文件、免安装、纯绿色、仅160KB

急!!!为什么java重命名不成功?

我写了个程序,最后一个功能是要实现重命名功能。
File file=new File("F:/data/b.txt");
File file2=new File("F:/data/a.txt");
boolean b=file.renameTo(file2);
System.out.println("boolean:"+b);
打印结果是false
为什么无法重命名呢?
而且
file.delete()也是false?
向各位请教了。

帮你顶着 给点辛苦分啊。。。

你先调用f.exists()看下返回值先……

是true

如果单独写这段程序能够修改,但是我前面写了生成文件的程序,现在改文件名,无法成功

有谁知道什么原因呢?我把io关闭了,也不行

查看了下api,试了下,File dest中参数:
dest - 指定文件的新抽象路径名 
你这句:file.renameTo(file2);是要把b.txt重新保存为a.txt。但是同一个文件夹中a文件已经存在,所以失败了,可以删掉a试试,就成功了

Java code:

renameTo
public boolean renameTo(File dest)重新命名此抽象路径名表示的文件。
此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一个文件系统,该操作不是不可分的,如果已经存在具有目标抽象路径名的文件,那么该操作可能无法获得成功。应该始终检查返回值,以确保重命名操作成功。


参数:
dest - 指定文件的新抽象路径名
返回:
当且仅当重命名成功时,返回 true;否则返回 false



引用
查看了下api,试了下,File dest中参数:
dest - 指定文件的新抽象路径名
你这句:file.rena


相关问答:

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......

JSP读入数据库 - Java / Java EE

我是个新手,做一个JSP网页,我要读出数据库正常,但是我要修改的时候,也就是读入的时候出现乱码,请高手告诉我怎么解决,先谢谢了。
request.setCharacterEncoding("UTF-8");

把编码统一

/**
......

linux不能访问access - Java / Java EE

rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?

Acces数据库..
你怎么练的呢?

Java code:

static String DBDRIVER = "sun.jd ......

FCK上传文件到linux服务器问题 - Java / Java EE

请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。

上传文件的路径问题, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号