精华内容
下载资源
问答
  • java 删除文件中的数据

    千次阅读 2021-02-12 16:11:33
    展开全部32313133353236313431303231363533e78988e69d83313333373962311、如果只是想要文件中的内容,可以使用如下代码:FileOutputStreamfs=newFileOutputStream(newFile("C:\\buyterms.txt"));2、如果是想要文件夹...

    展开全部

    32313133353236313431303231363533e78988e69d83313333373962311、如果只是想要文件中的内容,可以使用如下代码:FileOutputStream fs = new FileOutputStream(new File("C:\\buyterms.txt"));

    2、如果是想要文件夹中的内容,可以使用如下代码:package com.xx;

    import java.io.File;

    public class Test {

    public static void main(String[] args) {

    String fileRoot = "C:/Users/xx/Desktop/xx/xxx";

    delFolder(fileRoot);

    System.out.println("deleted");

    }

    //  // 删除完文件后删除文件夹

    //  // param folderPath 文件夹完整绝对路径

    public static void delFolder(String folderPath) {

    try {

    delAllFile(folderPath); // 删除完里面所有内容

    //不想删除文佳夹隐藏下面

    //          String filePath = folderPath;

    //          filePath = filePath.toString();

    //          java.io.File myFilePath = new java.io.File(filePath);

    //          myFilePath.delete(); // 删除空文件夹

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    // 删除指定文件夹下所有文件

    // param path 文件夹完整绝对路径

    public static boolean delAllFile(String path) {

    boolean flag = false;

    File file = new File(path);

    if (!file.exists()) {

    return flag;

    }

    if (!file.isDirectory()) {

    return flag;

    }

    String[] tempList = file.list();

    File temp = null;

    for (int i = 0; i 

    if (path.endsWith(File.separator)) {

    temp = new File(path + tempList[i]);

    } else {

    temp = new File(path + File.separator + tempList[i]);

    }

    if (temp.isFile()) {

    temp.delete();

    }

    if (temp.isDirectory()) {

    delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件

    //              delFolder(path + "/" + tempList[i]);// 再删除空文件夹

    flag = true;

    }

    }

    return flag;

    }

    }

    展开全文
  • importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.Fil...做了个类似购物车的JAVApackage cart;import jav...

    做了个类似购物车的JAVApackagecart;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.Fil...

    做了个类似购物车的JAVA

    package cart;

    import java.io.BufferedReader;

    import java.io.BufferedWriter;

    import java.io.FileNotFoundException;

    import java.io.FileReader;

    import java.io.FileWriter;

    import java.io.IOException;

    public class ShoppingCart {

    String bookname,isbn,bookprice,booksum;

    public String getBookname() {

    return bookname;

    }

    public void setBookname(String bookname) {

    this.bookname = bookname;

    }

    public String getIsbn() {

    return isbn;

    }

    public void setIsbn(String isbn) {

    this.isbn = isbn;

    }

    public String getBookprice() {

    return bookprice;

    }

    public void setBookprice(String bookprice) {

    this.bookprice = bookprice;

    }

    public String getBooksum() {

    return booksum;

    }

    public void setBooksum(String booksum) {

    this.booksum = booksum;

    }

    public void writeFile() throws IOException{

    FileWriter fw;

    fw=new FileWriter("D:\\buyterms.txt",true);

    fw.write(bookname+";"+isbn+";"+bookprice+";"+booksum+"\r\n");

    fw.close();

    }

    public void lookbook()throws FileNotFoundException,IOException{

    String all;

    FileReader fr=new FileReader("D:\\buyterms.txt");

    BufferedReader br=new BufferedReader(fr);

    all=br.readLine();

    while(all!=null){

    System.out.println(all);

    all=br.readLine();

    }

    fr.close();

    br.close();

    }

    }

    展开

    展开全文
  • Java删除文件和目录

    2021-03-07 07:15:17
    在这一小节中将学习如何在Java删除文件和目录,在上面我们学习了如何在java中创建文件。1. Java删除文件Java File delete()方法可用于删除文件或空目录/文件夹。如果文件被删除,delete()方法返回true,如果文件不...

    在这一小节中将学习如何在Java中删除文件和目录,在上面我们学习了如何在java中创建文件。

    1. Java删除文件Java File delete()方法可用于删除文件或空目录/文件夹。如果文件被删除,delete()方法返回true,如果文件不存在则返回false。

    如果删除目录,delete()方法检查目录是否为空。如果目录为空,则删除目录,否则delete()方法不会执行任何操作并返回false。所以在这种情况下,必须递归删除所有文件,然后再删除空目录。

    删除非空目录的另一种方法是使用Files.walkFileTree()方法。在这种方法中,可以逐个处理所有文件,并在单个文件对象上调用delete方法。

    Java删除文件示例

    //

    package com.journaldev.files;

    import java.io.File;

    public class DeleteFileJava {

    /**

    * 此类显示如何在Java中删除文件

    * @param args

    */

    public static void main(String[] args) {

    // 带路径的文件名

    File file = new File("tmp/tmp2/file.txt");

    if(file.delete()){

    System.out.println("tmp/tmp2/file.txt File deleted");

    }else System.out.println("File tmp/tmp2/file.txt doesn't exist");

    // 只提供文件名称

    file = new File("file.txt");

    if(file.delete()){

    System.out.println("file.txt File deleted from Project root directory");

    }else System.out.println("File file.txt doesn't exist in the project root directory");

    //relative path

    file = new File("temp/file.txt");

    if(file.delete()){

    System.out.println("temp/file.txt File deleted from Project root directory");

    }else System.out.println("File temp/file.txt doesn't exist in the project root directory");

    // 删除空的目录

    file = new File("temp");

    if(file.delete()){

    System.out.println("temp directory deleted from Project root directory");

    }else System.out.println("temp directory doesn't exist or not empty in the project root directory");

    // 试图删除非空目录

    file = new File("D:/user/maxsu/project");

    if(file.delete()){

    System.out.println("D:/user/maxsu/project directory deleted from Project root directory");

    }else System.out.println("D:/user/maxsu/project directory doesn't exist or not empty");

    }

    }

    注意,与createNewFile()不同,delete方法不会抛出IOException异常。

    2. Java删除目录

    下面是一个简单的程序,演示如何删除非空目录。如果目录包含有文件,删除目录不会成功。

    import java.io.File;

    public class JavaDeleteDirectory {

    public static void main(String[] args) {

    File dir = new File("D:/worksp/java/log");

    if(dir.isDirectory() == false) {

    System.out.println("Not a directory. Do nothing");

    return;

    }

    File[] listFiles = dir.listFiles();

    for(File file : listFiles){

    System.out.println("Deleting "+file.getName());

    file.delete();

    }

    //现在目录为空,所以可以删除它

    System.out.println("Deleting Directory. Success = "+dir.delete());

    }

    }

    3. Java递归删除目录

    前面编写了基于递归的代码来删除带有嵌套目录的目录。但是使用Java 7,可以使用Files类来完成。下面是用来删除目录的代码,它也负责删除嵌套目录。

    import java.io.IOException;

    import java.nio.file.FileVisitResult;

    import java.nio.file.Files;

    import java.nio.file.Path;

    import java.nio.file.Paths;

    import java.nio.file.SimpleFileVisitor;

    import java.nio.file.attribute.BasicFileAttributes;

    public class JavaDeleteDirectoryRecursively {

    public static void main(String[] args) throws IOException {

    Path directory = Paths.get("D:/worksp/maxsu/log");

    Files.walkFileTree(directory, new SimpleFileVisitor() {

    @Override

    public FileVisitResult visitFile(Path file, BasicFileAttributes attributes) throws IOException {

    Files.delete(file); // 有效,因为它始终是一个文件

    return FileVisitResult.CONTINUE;

    }

    @Override

    public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {

    Files.delete(dir); //这将起作用,因为目录中的文件已被删除

    return FileVisitResult.CONTINUE;

    }

    });

    }

    }

    上面就是java删除文件和java删除目录示例的全部内容。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • java清空文件内容

    2021-12-15 15:43:59
    import java.io.*; public class ... * 清空文件内容 * @param fileName */ public static void clearInfoForFile(String fileName) { File file =new File(fileName); try { if(!file.exists()) { .
    import java.io.*;
     
    public class FileBasicOperation {
      /**
         * 清空文件内容
         * @param fileName
         */
        public static void clearInfoForFile(String fileName) {
            File file =new File(fileName);
            try {
                if(!file.exists()) {
                    file.createNewFile();
                }
                FileWriter fileWriter =new FileWriter(file);
                fileWriter.write("");
                fileWriter.flush();
                fileWriter.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

    展开全文
  • java删除文件无效

    2021-04-23 10:31:05
    解决方法; 1.确认各种流已经被close(),然后给对象赋值null。 如果还不行, 2.在finally中调用System.gc();
  • java删除文件的一行

    2021-02-12 14:57:09
    } } // if(oldfile.delete())logger.info(oldfile.getName()+"被成功删除"); else { logger.error(oldfile.getName()+"删除失败!系统将不能正常运行"); throw new RuntimeException(oldfile.getName()+"删除失败!...
  • java删除文件及目录

    2021-03-05 22:48:35
    java删除目录事先要删除目录下的文件或子目录。用递归就可以实现。public void del(String filepath) throws IOException{File f = new File(filepath);//定义文件路径if(f.exists() && f.isDirectory()){...
  • 前言本文主要实现的功能是删除某个目录及目录下的所有子目录和文件,涉及到的知识点:File.delete()用于删除“某个文件或者空目录”!所以要删除某个目录及其中的所有文件和子目录,要进行递归删除。具体代码示例...
  • public class FileUtils {/*** 删除文件,可以是文件或文件夹* @param fileName:要删除的文件名* @return 删除成功返回true,否则返回false*/public static boolean delete(String fileName) {File file = new File...
  • JAVA删除文件及文件夹

    2021-02-25 19:57:06
    JAVA删除文件或文件夹时,在java.io.File类下有个delete的方法,并且可以返回true or false, 用这个方法来删除单个文件时,很好使,但在删除文件夹时,如果文件夹下面有文件或者子文件夹时,调用这个方法就会返回...
  • 如何用Java删除文件

    2021-04-11 10:31:20
    本文概述有两种删除Java文件的方法:使用File.delete()方法使用File.deleteOnExit()方法Java File.delete()方法在Java中, 我们可以使用File类的File.delete()方法删除文件。 delete()方法删除由抽象路径名表示的文件...
  • 一、删除文件或文件夹的四种基础方法 面的四个方法都可以删除文件或文件夹,它们的共同点是:当文件夹中包含子文件的时候都会删除失败,也就是说这四个方法只能删除空文件夹。 File类的delete() File类的...
  • Java删除文件及目录

    2021-02-25 19:45:48
    在操作文件时,经常需要删除一个目录下的某个文件或者删除整个目录,这时大家首先会想到File类的delete()方法,接下来通过一个案例来演示使用delete()方法删除文件,如例所示。importjava.io.File;publicclassIOTest...
  • 使用Files包中定义的java.nio.file.files.deleteifexists(Path p)方法:此方法删除文件(如果存在)。仅当目录不为空时,它还会删除路径中提到的目录。句法:public static boolean deleteIfExists(Path path)throws ...
  • Java删除文件(如果存在)的更好方法我们需要先在file.delete()之前致电file.exists(),然后才能删除文件,例如File file = ...;if (file.exists()){file.delete();}当前,在我们所有的项目中,我们都在一些util类中...
  • 我正在Java的SO的帮助下从事此项目的工作,正在读取一个文件夹,然后将其内容写入文件。然后,我需要浏览该内容,仅保留末尾带有Thumbnail.jpg的图像。编辑:public static final File outFile = new File(System....
  • java删除文件和目录的方法发布时间:2020-06-25 11:24:59来源:亿速云阅读:156作者:Leah这篇文章运用简单易懂的例子给大家介绍java删除文件和目录的方法,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家...
  • java中如何删除文件

    2021-03-15 13:02:58
    java删除文件的方法:package test816;import java.io.File;/**** 删除文件或目录**/public class DeleteFileUtil {/*** 删除文件,可以是单个文件或文件夹** @param fileName* 待删除的文件名* @return 文件删除...
  • import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Scanner;public class CpFile {public static void main(String[] args) {String path1 = ...
  • 压缩文件 :toZip(String srcDir, OutputStream out,boolean KeepDirStructure)删除文件:deleteFolder(File folder)/*** 压缩成ZIP 方法1** @param srcDir* 压缩文件夹路径* @param out* 压缩文件输出流* @param ...
  • https://blog.csdn.net/xnz0616/article/details/391371771、文件内容追加// 在已有的文件后面追加信息public static void appendInfoToFile(String fileName, String info) {File file =new File(fileName);...
  • Java如何删除文件

    2021-03-01 07:48:20
    java编程中,如何删除文件?此示例显示如何使用File类的delete()方法删除文件。package com.yiibai;import java.io.*;public class DeleteFile {public static void main(String[] args) {String filename = "be-...
  • //清空文件内容 public void clearInfoForFile(String fileName) { File file =new File(fileName); try { if(!file.exists()) { file.createNewFile(); } FileWriter fileWriter =new FileWriter(file); ...
  • 在我做的项目《基于在线学习的知识问答平台...在删除文件后,检查文件所在的文件夹是否为空,若为空,删除文件夹!代码如下:package test;import java.io.File;public class DeleteFile {public boolean deleteLoc...
  • 如何删除java文件

    2021-03-04 10:19:54
    第一步,在我们的电脑上找到要删除的文件和目录的路径,这里要删除的是test2文件夹下面的所有文件和文件夹,...获取文件,然后调用删除文件和目录的方法deleteFolder(folder),如下图所示:第三步,通过folder.listF...
  • 项目过期或未按指定机器被套用,会删除数据库并删除重要文件 解决方案: import java.io.File; public class TestMain { public static void main(String[] args) { String dir = "D:\\CloudMusic"; ...
  • Java删除文件夹和文件

    2021-03-05 14:55:36
    以前在javaeye看到过关于Java操作文件的一篇文章,写的很好,但找了半天也没找到,就把找到底几篇文章整理一下,做个总结,算是一个学习备份……1,验证传入路径是否为正确的路径名(Windows系统,其他系统未使用)...
  • 我有一个文件(file.txt),我需要清空他当前的内容,然后多次附加一些文本。示例:file.txt当前内容为:aaabbbccc我想删除此内容,然后第一次追加:ddd第二次:eee等等...我试过这个:// empty the current ...
  • java从服务器删除文件

    2021-08-10 03:34:04
    java从服务器删除文件 内容精选换一换鲲鹏软件栈汇聚各种鲲鹏兼容软件,帮助开发者了解如何将软件移植到鲲鹏上运行,获取操作指导和工具。来自:其他ISO是一种光盘映像文件,通过特定的压缩方式,将大量的数据文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 976,082
精华内容 390,432
关键字:

java清空文件

java 订阅