「java改文件夹名字报错」java文件名怎么改

博主:adminadmin 2022-12-11 17:12:06 64

今天给各位分享java改文件夹名字报错的知识,其中也会对java文件名怎么改进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java改了下文件名就不行了

想要获得改过之后的文件名,必须重新新建file文件对象,示例如下:

import java.io.*;

public class ReNameFile

{

public static void main(String[] args)

{

String file="E:/a/d.txt";// /不会出现不兼容问题

File path=new File(file);//新建一个file对象

try

{

if(!path.exists())

path.createNewFile();

}

catch(IOException e)//捕捉异常

{

System.out.println(e);

}

String pa=path.getPath();//得到文件路径

String filePath = pa.substring(0, pa.lastIndexOf("\\")); //获得上层路径

File newfile=new File(filePath+"\\qqq");//想要输出修改过后的文件名及全路径,要新建一个File对象

path.renameTo(newfile);//更改新路径

System.out.println("path.getName:"+path.getName()+" "+newfile.getName());

System.out.println("path.getPath:"+path.getPath()+" "+newfile.getPath());

}

}

Java项目更改了实体类测试文件名后出错

看下你的teacher类,看报错信息是teacher类缺少调用方法,可能是你改完代码没保存

java file.renameTo() 方法失败为什么?修改文件名失败。。。急在线。

我建议你:

1 File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。

2.我给你大个比方0--------

从C盘到E盘失败了,从C盘到D盘成功了。因为我的电脑C、D两个盘是NTFS格式的,而E盘是FAT32格式的。所以从C到E就是上面文章所说的"file systems"不一样。从C到D由于同是NTFS分区,所以不存在这个问题,当然就成功了。

-----你可以试试这个:

 /**

* 使用FileChannel拷贝文件

*

* @param srcFile

* @param destFile

* @throws IOException

*/

public static void copyUseChannel(File srcFile, File destFile)

throws IOException {

if ((!srcFile.exists()) || (srcFile.isDirectory())) {

return;

}

if (!destFile.exists()) {

createFile(destFile.getAbsolutePath());

}

java改文件夹名字报错的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java文件名怎么改、java改文件夹名字报错的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-11,除非注明,否则均为首码项目网原创文章,转载请注明出处。