導航:首頁 > 編程語言 > java刪除文件內容

java刪除文件內容

發布時間:2023-02-15 11:17:53

『壹』 java 刪除文件中的數據

1、如果只是想要文件中的內容,可以使用如下代碼:

FileOutputStreamfs=newFileOutputStream(newFile("C:\buyterms.txt"));

2、如果是想要文件夾中的內容,可以使用如下代碼:

packagecom.xx;

importjava.io.File;

publicclassTest{

publicstaticvoidmain(String[]args){
StringfileRoot="C:/Users/xx/Desktop/xx/xxx";
delFolder(fileRoot);
System.out.println("deleted");
}

////刪除完文件後刪除文件夾
////paramfolderPath文件夾完整絕對路徑
publicstaticvoiddelFolder(StringfolderPath){
try{
delAllFile(folderPath);//刪除完裡面所有內容
//不想刪除文佳夾隱藏下面
//StringfilePath=folderPath;
//filePath=filePath.toString();
//java.io.FilemyFilePath=newjava.io.File(filePath);
//myFilePath.delete();//刪除空文件夾
}catch(Exceptione){
e.printStackTrace();
}
}

//刪除指定文件夾下所有文件
//parampath文件夾完整絕對路徑
publicstaticbooleandelAllFile(Stringpath){
booleanflag=false;
Filefile=newFile(path);
if(!file.exists()){
returnflag;
}
if(!file.isDirectory()){
returnflag;
}
String[]tempList=file.list();
Filetemp=null;
for(inti=0;i<tempList.length;i++){
if(path.endsWith(File.separator)){
temp=newFile(path+tempList[i]);
}else{
temp=newFile(path+File.separator+tempList[i]);
}
if(temp.isFile()){
temp.delete();
}
if(temp.isDirectory()){
delAllFile(path+"/"+tempList[i]);//先刪除文件夾裡面的文件
//delFolder(path+"/"+tempList[i]);//再刪除空文件夾
flag=true;
}
}
returnflag;
}
}

『貳』 java如何刪除文本文件

兩種方法:
方法一,
File file = new File("?");(?中填寫你的文件的路徑,注意:win下需要轉義,例如:D:\\test.txt,Linux下直接填寫,例如:/home/user001/text.txt)
if(file.exists())
file.delete();
方法二,
利用Runtime(Runtime是java的一個取得系統相關進程的類,說白了就是調用系統的命令刪除文件)
Runtime run = Runtime.getRuntime();
try {
Process p = run.exec(cmd); //cmd為String,其內容為對應系統的刪除命令,例如:在win下,應該寫成:String cmd = "del "+你的文件路徑以及文件名;
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
方法二,速度比較快哦,不過如果小文件的話,速度沒什麼分別。

『叄』 JAVA怎樣刪除一個文件

Windows 8 - 卸載程序
1、右鍵單擊屏幕左下角,然後從彈出菜單中選擇【控制面板】。
2、在顯示「控制面板」後,從「程序」類別中選擇【卸載程序】。
3、選擇要卸載的程序,然後單擊其【卸載】按鈕。
4、單擊是【確認】卸載此程序。

Windows 7 和 Vista - 卸載程序
1、單擊【開始】
2、選擇【控制面板】
3、選擇【程序】
4、單擊【程序和功能】
5、單擊要卸載的程序將其選中,然後單擊【卸載】按鈕。
註:可能需要管理員特權來刪除程序。

Windows XP - 卸載程序
1、單擊【開始】
2、選擇【控制面板】
3、單擊【添加或刪除程序】控制面板圖標
4、「添加/刪除程序」控制面板顯示系統中已安裝的軟體列表,包括計算機上的所有 Java 軟體產品。單擊要卸載的軟體將其選中,然後單擊【刪除】按鈕。

『肆』 java文件這塊,怎麼能把一個文件夾下的所有內容都刪除

獲取到文件夾的File對象。然後File.listFiles()就是這個文件夾下面的所有子文件。。然後調用delete方法就可以刪除。但有一點,delete方法只能在文件夾為空的情況下,才能有效,因此,需要使用遞歸:如下所示
public void delete(File f) {
if (!f.exists()) {
return ;//文件不存在,返回
}
File[] ff = f.listFiles();
for(File __f : ff) {
if(__f.isDirectory()) {
delete(__f)
}
__f.delete();
}
}
大致這樣的就行了。。。。具體就沒測試了,你自己再試試吧

『伍』 JAVA File類 刪除文件

1、創建File對象File(String pathname):pathname錄入時錄入的路徑字元串需要注意/和的運用,但是由於java開發出的程序需要運用到不同的系統上,因此,一般以File.separator來代替。

『陸』 java中怎麼讀取文件內容和刪除文件

/**
*讀取文本文件的內容到一個向量中
*
*@paramstrFileName是絕對路徑文件
*@returnVector,每一個元素是文件的一行
*/
(StringstrFileName)
throwsFileNotFoundException,IOException
{
Vectorcontent=newVector();
FileReaderobjFile=newFileReader(strFileName);
BufferedReaderobjBuffer=newBufferedReader(objFile);
StringstrLine=objBuffer.readLine();
while(strLine!=null){
content.add(strLine);
strLine=objBuffer.readLine();
}
objBuffer.close();
objFile.close();
returncontent;
}
/**
*刪除文件夾下所有內容,包括此文件夾
*/
publicstaticbooleandelAll(FileobjFile)throwsIOException{
//文件夾不存在不存在
if(!objFile.exists()){
//log.error("指定目錄不存在:"+objFile.getName());
returnfalse;
}
//保存中間結果
booleanrslt=true;
if(!(rslt=objFile.delete())){//先嘗試直接刪除
//若文件夾非空。枚舉、遞歸刪除裡面內容
Filesubs[]=objFile.listFiles();
for(inti=0;i<=subs.length-1;i++){
if(subs[i].isDirectory())
delAll(subs[i]);
//遞歸刪除子文件夾內容
rslt=subs[i].delete();//刪除子文件夾本身
}
rslt=objFile.delete();//刪除此文件夾本身
}
if(!rslt){
//log.error("無法刪除:"+objFile.getName());
returnfalse;
}
returntrue;
}

『柒』 java 刪除文件內容

程序整體思路如下:
JAVA刪除文件內容,需要將文件內容讀出來,然後再寫回去,肯定需要用io處理。
任何程序的IO操作都逃不了Open與Close,如果打開了一個文件,進程將會鎖住這個文件,不讓其進程或者線程寫入他,一旦讀取完文件之後,需要Close掉他,這個是一套標准來著。
如果要實現這種功能,最好的方法是使用一個臨時的內存去保存讀取文件的數據,然後重新進行操作,覆蓋掉讀取的文件。

『捌』 Java:刪除某文件夾下的所有文件該如何實現呢

先讀取整個目錄,循環遍歷目錄下所有文件,判斷是否為文件夾 使用file.isDirectory() ,它返回的布爾值,是文件夾返回true,如果返回是false值,就file.delete(),這樣就可以滿足你要的效果了,望採納謝謝。

『玖』 java文件刪除

java刪除文件或文件夾的具體步驟:
1、驗證傳入路徑是否為正確的路徑名(Windows系統,其他系統未使用)
// 驗證字元串是否為正確路徑名的正則表達式
private static String matches = "[A-Za-z]:\\\\[^:?\"><*]*";
// 通過 sPath.matches(matches) 方法的返回值判斷是否正確
// sPath 為路徑字元串
2、通用的文件夾或文件刪除方法,直接調用此方法,即可實現刪除文件夾或文件,包括文件夾下的所有文件
/**
* 根據路徑刪除指定的目錄或文件,無論存在與否
*@param sPath 要刪除的目錄或文件
*@return 刪除成功返回 true,否則返回 false。
*/
public boolean DeleteFolder(String sPath) {
flag = false;
file = new File(sPath);
// 判斷目錄或文件是否存在
if (!file.exists()) { // 不存在返回 false
return flag;
} else {
// 判斷是否為文件
if (file.isFile()) { // 為文件時調用刪除文件方法
return deleteFile(sPath);
} else { // 為目錄時調用刪除目錄方法
return deleteDirectory(sPath);
}
}
}
3、實現刪除文件的方法
/**
* 刪除單個文件
* @param sPath 被刪除文件的文件名
* @return 單個文件刪除成功返回true,否則返回false
*/
public boolean deleteFile(String sPath) {
flag = false;
file = new File(sPath);
// 路徑為文件且不為空則進行刪除
if (file.isFile() && file.exists()) {
file.delete();
flag = true;
}
return flag;
}
4、實現刪除文件夾的方法

/**
* 刪除目錄(文件夾)以及目錄下的文件
* @param sPath 被刪除目錄的文件路徑
* @return 目錄刪除成功返回true,否則返回false
*/
public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符結尾,自動添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir對應的文件不存在,或者不是一個目錄,則退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
flag = true;
//刪除文件夾下的所有文件(包括子目錄)
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
//刪除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //刪除子目錄
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//刪除當前目錄
if (dirFile.delete()) {
return true;
} else {
return false;
}
}
5、main() 方法

public static void main(String[] args) {

HandleFileClass hfc = new HandleFileClass();
String path = "D:\\test\\folder1\\exam1";
boolean result = hfc.CreateFolder(path);
System.out.println(result);
path = "D:\\test\\folder2";
result = hfc.DeleteFolder(path);
System.out.println(result);

}

『拾』 java中如何刪除本地文件夾以及文件

刪除文件夾(前提:文件夾為空以及InputStream和OutputStream等一些數據文件流關掉【close()】,否則文件無法刪除)

閱讀全文

與java刪除文件內容相關的資料

熱點內容
伺服器顯示error1什麼意思 瀏覽:706
python代碼精簡 瀏覽:457
文件加密了怎麼找到了 瀏覽:193
jellyfin插件怎麼選擇主伺服器 瀏覽:836
asp用戶注冊源碼 瀏覽:48
什麼是照片壓縮文件 瀏覽:392
java調用js代碼 瀏覽:979
崑山市民app怎麼修改身份信息 瀏覽:779
php登陸次數 瀏覽:744
python字元轉成數字 瀏覽:822
海川用的是什麼伺服器 瀏覽:376
口才是練出來的pdf 瀏覽:458
雲伺服器哪個公司性價比高 瀏覽:517
源碼論壇打包 瀏覽:558
php怎麼做成word 瀏覽:692
python批量生成密鑰 瀏覽:492
程序員要不要考社區人員 瀏覽:150
app的錢怎麼充q幣 瀏覽:814
android銀行卡識別 瀏覽:756
怎麼在app投放廣告 瀏覽:11