用java读取一个txt文件之后,怎样把文件中的内容清空?

用java读取一个txt文件之后,怎样把文件中的内容清空?,第1张

你直接new一个相同文件就会将旧文件清空。比如:

OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(outputPath), "utf-8")

import java.io.File

public class Test {

 /**

  * @param args

  */

 public static void main(String[] args) {

  String filePath = "E:\\test\\test"

  File file = new File(filePath)

  //调用静态方法删除目录或文件

  Test.removeDir(file)

 }

 

 public static void removeDir(File file){

  if(!file.exists()){//目录不存在

   return

  }else{

   if(file.isFile()){//地址指向一个文件时,就删除这个文件

    file.delete()

   }else{//当地址指向一个文件夹或目录

    File[] fileArray = file.listFiles()

    for (int i = 0 i < fileArray.length i++) {

     //递归删除目录下的文件

     removeDir(fileArray[i])

    }

    //删除目录

    file.delete()

   }

  }

 }

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11556126.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存