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