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

Python010

用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()

   }

  }

 }

}