java修改文件名
1. java file.renameTo() 方法失败为什么修改文件名失败。。。急在线。
我建议你:
1 File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个方法,问题倒是再也没有出现过。
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 UseChannel(File srcFile, File destFile)
throws IOException {
if ((!srcFile.exists()) || (srcFile.isDirectory())) {
return;
}
if (!destFile.exists()) {
createFile(destFile.getAbsolutePath());
}
2. java中上传文件时如何修改文件名
第一步:在你需要的盘里新建文本文档,把你喜爱的内容复制进去,保存
第二回步:运行软件,
1.选择文答本(TXT)文件所在目录
2.更改输出目录
3.更改参数,也就是软件右上角的那些
记的要将TXT文件前面打上勾,最后点击“制作”就可以了。本软件也支持批量制作.
完成后找到你的保存目录,会出现同一文件名的.jad和.jar两个文件,上传.jar文件到手机就可以了(K700C只支持.jar的JAVA文件)
3. java修改文件后缀名
以下程序实现的功能是批量修改文件后缀:
import java.io.*;
/**
* JAVA实现的批量更改文件后缀名的程序。
*
* @author rommnn
*/
public class ExtBatchRename {
/**
* 修改程序。<br>
* 内部递归调用,进行子目录的更名
*
* @param path
* 路径
* @param from
* 原始的后缀名,包括那个(.点)
* @param to
* 改名的后缀,也包括那个(.点)
*/
public void reName(String path, String from, String to) {
File f = new File(path);
File[] fs = f.listFiles();
for (int i = 0; i < fs.length; ++i) {
File f2 = fs[i];
if (f2.isDirectory()) {
reName(f2.getPath(), from, to);
} else {
String name = f2.getName();
if (name.endsWith(from)) {
f2.renameTo(new File(f2.getParent() + "/" + name.substring(0, name.indexOf(from)) + to));
}
}
}
}
public static void main(String[] args) {
ExtBatchRename rf = new ExtBatchRename();
rf.reName("d:/www.laozizhu.com", ".jsp", ".html");
}
}
4. java怎样更改上传的文件名
第一步:在你需要的盘里新建文本文档,把你喜爱的内容复制进去,保存
第二步:运行软件,
1.选择文本(TXT)文件所在目录
2.更改输出目录
3.更改参数,也就是软件右上角的那些
记的要将TXT文件前面打上勾,最后点击“制作”就可以了。本软件也支持批量制作.
完成后找到你的保存目录,会出现同一文件名的.jad和.jar两个文件,上传.jar文件到手机就可以了(K700C只支持.jar的JAVA文件)
5. java怎么修改文件名称
一般的操作:
Filefile=newFile("word.txt");
Stringfilename=newString("word1.txt");//更改后的文件名
file.renameTo(filename);//更改文件名操作
判断是否已经更改文件名:
Filefile=newFile("word.txt");
Stringfilename=newString("word1.txt);
if(file.renameTo(filename)){
System.out.println("修改文件名成功");
}else{
System.out.println("修改文件名失败");
}
file是更改文件名之前的文件,可以为绝对路径或相对路径:
绝对路径可表示为:File file=new File("D:/word.txt");
相对路径的根文件夹与src文件夹同级,如File file=new File("worddir/word.txt");中的worddir文件夹与src同级
filename是更改文件名之后的文件的文件名(包含后缀)
6. java 修改文件名
java修改文抄件名可以直接通过右袭键文件名“Rename”实现。
第一步:找到要修改的文件名位置。
第二步:在文件上右击,选择“Refactor”下的“Rename”。
第三步:输入新文件名后,点击“确定”即可完成修改操作。
7. Java能修改文件夹的名字吗
packagescript;
importjava.io.File;
importjava.io.IOException;
publicclassRealname{
publicstaticvoidmain(String[]args)throwsIOException
{
FileoldFile=newFile("d:/PMS");
if(!oldFile.exists())
{
oldFile.createNewFile();
}
System.out.println("修改前文件名称是:"+oldFile.getName());
StringrootPath=oldFile.getParent();
System.out.println("根路径是:"+rootPath);
FilenewFile=newFile(rootPath+File.separator+"PMSTmp");
System.out.println("修改后文件名称是:"+newFile.getName());
if(oldFile.renameTo(newFile))
{
System.out.println("修改成功!");
}
else
{
System.out.println("修改失败");
}
}
}
原来写的例子~~~希望能点赞。
8. 如何使用java程序批量修改特定文件夹下的文件名
public static void main(String[] args) {
updateFileNames("D:\\jjjj", "第");
}
public static void updateFileNames(String url, String index){
File file = new File(url);
//判断文件目录是否存在,且是文件目录,非文件
if(file.exists() && file.isDirectory()){
File[] childFiles = file.listFiles();
String path = file.getAbsolutePath();
for(File childFile : childFiles){
//如果是文件
if(childFile.isFile()){
String oldName = childFile.getName();
String newName = oldName.substring(oldName.indexOf(index));
childFile.renameTo(new File(path + "\\" + newName));
}
}
}
}
9. myeclipse中怎么修改JAVA文件名称
如下图,选中要修来改的源JAVA文件,右键,Refactor->Rename