1. java實現文件批量上傳是否需要將文件重命名(包括圖片,word文檔,錄音),保存到項目中需要注意哪些
要看復情況:
1. 若上傳文件直接保存成制資料庫中的blob欄位,那就無所謂文件名了;
2. 若上傳文件保存到伺服器的某個文件夾中,那麼為了避免重名,上傳的文件一定要重命名,做法一般是:首先生成一串不會和其他文件相同的名稱,例如序列的值、上傳時間(精確到毫秒)等;其次,將上傳的文件保存到該文件名中;最後,向資料庫中記錄原上傳的文件名、以及生成的文件名。這樣,向用戶顯示的是用戶上傳的名稱,但下載時按資料庫中的記錄按圖索驥即可。
2. java如何重命名一個文件
/**
* 修改文件名
* @param oldFilePath 原文件路徑
* @param newFileName 新文件名稱
* @param overriding 判斷標志(如果存在相同名的文件是否覆蓋)
* @return
*/
public static boolean renameFile(String oldFilePath,String newFileName,boolean overriding){
File oldfile = new File(oldFilePath);
if(!oldfile.exists()){
return false;
}
String newFilepath = oldfile.getParent()+File.separator+newFileName;
File newFile = new File(newFilepath);
if(!newFile.exists()){
return oldfile.renameTo(newFile);
}else{
if(overriding){
newFile.delete();
return oldfile.renameTo(newFile);
}else{
return false;
}
}
}
原文鏈接:網頁鏈接
如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;
3. .bat調用java文件的命令
第一步:先抄右擊創建一個txt文件,襲重命名為」run.bat「文件。
第二步:將此文件復制到java文件的存放路徑下。
第三步:右擊,選擇編輯,之後在裡面輸入:
javac 文件名稱.java //第一行是為了編譯java文件為class文件
java 文件名稱 //本句話是為了執行class文件進行運行
備註:bat文件默認的就是執行黑窗口命令,直接雙擊運行即可。
4. Eclipse快捷鍵
Eclipse快捷鍵如下:
1、Eclipse快捷鍵,熟悉快捷鍵可以幫助開發事半功倍,節省更多的時間來用於做有意義的事情。
2、Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)。
3、Ctrl+D: 刪除當前行。
4、Ctrl+Alt+↓ 復制當前行到下一行(復制增加)。
5、Ctrl+Alt+↑ 復制當前行到上一行(復制增加)。
6、Alt+↓ 當前行和下面一行交換位置(特別實用,可以省去先剪切,再粘貼了)。
7、Alt+↑ 當前行和上面一行交換位置(同上)。
8、Alt+← 前一個編輯的頁面。
9、Alt+→ 下一個編輯的頁面(當然是針對上面那條來說了)。
10、Alt+Enter 顯示當前選擇資源(工程,or 文件 or文件)的屬性。
11、Shift+Enter 在當前行的下一行插入空行(這時滑鼠可以在當前行的任一位置不一定是最後)。
12、Shift+Ctrl+Enter 在當前行插入空行(原理同上條)。
5. java文件操作,使用file.renameTo()方法,為什麼不能將文件重命名呢
File file = new File(filepath + File.separator + filename);
改成這樣就行了,
File file = new File(filepath + File.separatorChar+ filename);
下面是測試的全部代碼:
String filepath = "D:";
String filename = "data.txt";
File file = new File(filepath + File.separatorChar+ filename);
System.out.println(file);
String newFileName = file.getAbsolutePath().substring(0, filename.lastIndexOf("."));
boolean flag = file.renameTo(new File(newFileName+ "20070831.bak"));
System.out.println(flag);
6. java 文件重命名的原理有效率高的辦法嗎
調用操作系統api重名文件就是最效率的辦法。java應該就是採用的這種辦法。
7. eclipse如何重命名java項目,包,類呢
修改類名與修改包名一樣,一般也是要勾選紅框標識處,用來更新引用了此類的其他相關文件。
8. java 文件夾重命名
packagecom.nokia;
importjava.io.File;
/*
**/
publicclassRenameFile{
(Stringargs[]){
/*
*youshouldchangethepathE://文件夾!*/
Filefl=newFile("E://文件夾");//這里寫上發替換的文件夾路徑,注意使用雙斜杠
String[]files=fl.list();
Filef=null;
Stringfilename="";
for(Stringfile:files){
f=newFile(fl,file);//注意,這里一定要寫成File(fl,file)如果寫成File(file)是行不通的,一定要全路徑
filename=f.getName();
//System.out.println(filename);
/*thestring要替換掉的內容替換成的內容,
*.*/
f.renameTo(newFile(fl.getAbsolutePath()+"//"+filename.replace("要替換掉的內容","替換成的內容")));//這里可以反復使用replace替換,當然也可以使用正則表達式來替換了
}
}
}