导航:首页 > 编程语言 > java文件重命名失败

java文件重命名失败

发布时间:2023-08-03 10:35:22

A. 文件夹一重命名就显示“操作无法完成 因为其中文件夹或文件已在另一程序中打开”是为什么我没有打

文件夹一重命名就显示“操作无法完成 因为其中文件夹或文件已在另一程序中打开”是重命名错误造成的,解决方法为:

1、首先需要右击任务栏,点击启动管理器,如图所示。

B. 求java高手帮忙,在文件重命名和提前最后修改时间时为什么不对

前面的,都是目录的时间

import java.io.File;
import java.util.Date;
import java.io.IOException;
public class FileDemo1 {
public static void main(String args[]){
File path=new File(".");
path.mkdirs();
File file=new File(path,"myfile.txt");
if(file.exists()){
file.delete();
}
try {
file.createNewFile();
file=new File(file.getName());
} catch (IOException e2){
e2.printStackTrace();
}
System.out.println("文件的名字是:"+file.getName());
System.out.println("文件myfile.txt的绝对路径是:"+file.getAbsolutePath());
System.out.println("文件是否可读: "+(file.canRead()?"可读":"不可读"));
System.out.println("文件是否是目录: "+(file.isDirectory()?"是目录":"不是目录"));
System.out.println("文件最后修改时间:"+new Date(file.lastModified()));
if(file.renameTo(new File("myfile.java"))){
System.out.println("文件名修改成功!");
System.out.println("文件的名字是:"+file.getName());
}else{
System.out.println("文件重命名失败!");
}
Long time=file.lastModified()-200*60*60*1000;
file.setLastModified(time);
System.out.println("文件最后修改时间提前200小时后为:"+new Date(file.lastModified()));
}
}

代码,要合理简洁

C. linux 下 java 的File类的renameTo()方法 不能重命名文件

1--.linux文件系统也有绝对路径,从根目录开始的。
当然你也可以读相对路径,./表示回当前路径,..表示上一级路径。答
2--.首先路径写对的话,剩下的就是权限问题了,你先看下你是否对此文件有修改权限,chmod u+x fileName试下
3--.是否重名了

D. 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());
}
}

E. JAVA文件重命名怎么要2次才成功

不过既然是用java,java的最大优点是跨平台,为何不用平台无关的方式去处理文件复制呢(虽然输入输出流代码多了几行),还有renameTo方法用的时候小心,如果sourcePath与destPath所在分区类型不一致时可能会有问题.

我测试过了,没有问题,问题可能出在您的delAllFile方法中

package databackup;

import java.io.File;
import java.io.IOException;

public class DataBackup {

/**
* @param args
*/
public static void main(String[] args) {
String sourcePath = "D:\\Temp\\";
try {
// 源路径
String strDataBaseFilePath = sourcePath + "data\\CYSystem.mdb";
// dest路径
String strBackupDataBaseFilePath = sourcePath + "save\\";
delAllFile(strBackupDataBaseFilePath);
// 如果没有正常清空 备份文件夹的话,有可能重命名不成功.
try {
Process process= Runtime.getRuntime().exec(
"cmd.exe /c start /b " + strDataBaseFilePath + " "
+ strBackupDataBaseFilePath);
process.waitFor();
} catch (Exception e) {
System.out.println(e);
}
// create filename
java.util.Calendar now = java.util.Calendar.getInstance();
java.text.SimpleDateFormat yearAndMonth = new java.text.SimpleDateFormat(
"yyyy-MM-dd");
String retString = yearAndMonth.format(now.getTime());
File file = new File(strBackupDataBaseFilePath + "CYSystem.mdb");
file.renameTo(new File(strBackupDataBaseFilePath + retString
+ ".mdb"));
} catch (Exception ex) {
ex.getStackTrace();
}
System.out.println("备份成功!");
}

public static void delAllFile(String path) {
try {
Process process=Runtime.getRuntime().exec(
"cmd.exe /c start /b del " + path +" "+"/q");
process.waitFor();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (InterruptedException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}

}

}

F. java对Excel文件重命名错误,我使用File的renameto 方法,但是返回false,求帮忙看看吧!

任何文件都是可以重命名的,你应该看看你的excel是不是打开了,你要是打开excel就算手动也不可能重命名,还有s1和s是同一个文件夹吗

阅读全文

与java文件重命名失败相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接