- 浏览: 399984 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (311)
- 网站开发及性能优化 (1)
- JQUERY滚动加载 (1)
- 网络编辑 (1)
- redis (2)
- memcache (4)
- mongodb (5)
- kafka (7)
- apache (3)
- Nexus (2)
- 操作系统 (21)
- JDK (2)
- MyEclipse (11)
- SVN (4)
- Tomcat (3)
- Solr (4)
- CENTOS (5)
- ubuntu (2)
- 新浪微博api (1)
- elasticsearch (60)
- java (28)
- MAC (6)
- Lucene (4)
- Linux (14)
- mysql (6)
- XenCenter (1)
- ext (3)
- spring (6)
- oracle (4)
- tsp (1)
- JForum (1)
- jms (1)
- CAS (1)
- jquery (6)
- freemarker (2)
- 项目管理 (5)
- CSS (3)
- 事务管理 (1)
- js (3)
- 分词 (1)
- 分词器 (1)
- oauthToken (1)
- hadoop (8)
- spark (1)
- cache (1)
- unicode (1)
- 正则表达式 (1)
- google (1)
- Postfix (4)
- windows (3)
- 搜索引擎 (1)
- notepad (1)
- nginx (1)
- outlook (1)
- Fiddler (2)
- Shadowsocks (0)
- github (1)
- 算法 (4)
- zabbix (1)
- office (2)
- maven (8)
- TeamView (1)
- csv (1)
- mikrotik (1)
- DELL (1)
- USVN (2)
- mybatis (3)
- vue (1)
- python (1)
- zxing (2)
- Intellij idea (0)
- IDEA (2)
- http (2)
- JWT (1)
- CAP (1)
- Nacos (1)
- OpenFeign (1)
- SpringCloud (1)
- feign (1)
- springboot (2)
- skywalking (1)
- 微服务 (2)
- 部署 (1)
- bootstrap (1)
最新评论
-
xam_sunny:
用楼主的第一种方法解决了乱码问题,谢谢分享。
spring 中文乱码 -
lzq570:
...
freemarker中分页
一般来说 java file.delete失败 有以下几个原因
1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)
2.file是文件夹 并且不为空,有别的文件夹或文件,
3.极有可能有可能自己前面没有关闭此文件的流(我遇到的情况)
这个方法我用来获取文件的大小,用到了流类,但是用完了没有关闭,导致无法删除文件:
public String getfilesize(String path,String filename) throws IOException {
String pathString=path+"\\"+filename;
f=new File(pathString);
FileInputStream fis=new FileInputStream(f);
String time=String.valueOf(((double)fis.available() / 1024));
fis.close();//当时这里没有关闭
return time.substring(0, time.indexOf(".")+2)+"K";
}
1.看看是否被别的进程引用,手工删除试试(删除不了就是被别的进程占用)
2.file是文件夹 并且不为空,有别的文件夹或文件,
3.极有可能有可能自己前面没有关闭此文件的流(我遇到的情况)
这个方法我用来获取文件的大小,用到了流类,但是用完了没有关闭,导致无法删除文件:
public String getfilesize(String path,String filename) throws IOException {
String pathString=path+"\\"+filename;
f=new File(pathString);
FileInputStream fis=new FileInputStream(f);
String time=String.valueOf(((double)fis.available() / 1024));
fis.close();//当时这里没有关闭
return time.substring(0, time.indexOf(".")+2)+"K";
}
发表评论
-
如何解决Source folder is not a Java project
2020-03-31 14:46 591从资源库上检出的项目,今天准备创建一个新的类 ... -
单例模式(Singleton)的多种写法和分析
2020-01-13 17:55 460单例模式算是设计模式中最容易理解,也是最容易手写代 ... -
Java8 lambda 的使用
2019-12-24 17:52 3521.Java8 新特性介绍 原文链接 https:// ... -
Java compiler level does not match the version of the installed Java project fac
2018-10-19 17:01 432今天用Eclipse时报这个错误: -
Linux更换jdk版本,java -version还是原来的版本问题
2018-08-17 11:20 2729在服务器上更新了新的 ... -
java实现截图并保存到本地
2018-07-03 10:24 5741.java实现截图并保存到本地 提供给大家三个方法,随意 ... -
java Map
2018-02-06 15:58 551/** * 实现java 中 list集合中有几 ... -
jar 包 反编译 工具
2016-04-26 13:56 678java反编译工具直接放入class文件或jar包 -
利用StringEscapeUtils对字符串进行各种转义与反转义
2016-02-04 16:09 2011在apache commons-lang(2.3以上版本) ... -
HashMap的两种排序方式
2015-10-23 15:48 1343Map<String, Integer> ma ... -
java导出多个excel并打成zip包
2015-08-20 17:41 3388import java.io.*; impor ... -
Java中HashMap遍历的两种方式
2015-08-19 16:52 1118转]Java中HashMap遍历的两种方式 原文地址: ... -
java敏感词过滤-使用HashMap实现DFA算法
2014-12-18 11:50 772转载:http://blog.shilimin.com/2 ... -
Java实现敏感词过滤
2014-12-18 11:49 3844敏感词、文字过滤是一个网站必不可少的功能,如何 ... -
设置CXF的WebService客户端超时时长
2014-12-14 16:39 1660在使用WebService时,我们通常都会在客户端中设置请 ... -
jsoup去除HTML标签
2014-12-11 13:47 901http://jsoup.org/download -
/** * 数据转换工具类,用于将单个对象、List转换为json、xml格式的字符串 */
2014-11-18 12:31 1793注意:List中只有存放的是相应的Java对象,才能正确 ... -
java读写文件
2014-10-16 11:28 404import java.io.BufferedReade ... -
java线程安全总结
2014-08-23 22:41 642最近想将java基础的一些东西都整理整理,写下来,这是对知 ... -
Future接口和Callable接口的使用
2014-08-23 22:40 821import java.util.ArrayList ...
相关推荐
在Java中,通常使用`java.io.File`类来操作文件,它的`delete()`方法用于删除文件。但当文件被其他进程占用时,`delete()`方法会返回`false`,表示删除失败。为了解决这个问题,我们可以采用以下策略: 1. **利用...
本文将重点探讨`File`类中的`delete()`方法,并通过实例演示如何正确使用该方法来删除文件和目录。 #### 二、File类简介 `File`类位于`java.io`包中,用于封装一个特定的文件或目录路径。通过实例化`File`对象,...
在Java中,`java.io.File`类提供了创建和删除文件或目录的功能。下面将详细介绍如何利用这些功能实现文件和文件夹的基本操作。 #### 一、创建文件夹 创建文件夹是通过`File`类的`mkdir()`或`mkdirs()`方法实现的。...
删除文件同样可以通过`java.io.File`类中的`delete()`方法实现: ```java public void delFile(String fileName) { try { File myFileName = new File(fileName); boolean result = myFileName.delete(); if ...
本文详细介绍了如何使用Java程序删除本地文件,包括创建`File`对象、使用`delete()`方法删除文件以及处理可能出现的异常情况。此外,还提供了一个递归删除目录及其包含的所有文件的方法。通过这些知识,开发者可以更...
删除文件或目录的基本方法有两个:`delete()` 和 `deleteRecursively()`(在Java 7及以上版本中称为`delete()`,对于目录,它会尝试删除整个目录及其所有内容)。 1. 删除单个文件: 使用`File`类的`delete()`方法...
在Java编程语言中,File类是一个非常重要的类,它位于java.io包中,用于表示与平台无关的文件和目录路径名。通过对File类的学习,我们可以更好地了解如何在Java程序中进行文件操作。本文将总结Java中File类对文件...
在Java中,如果你需要对文件进行创建、删除、重命名、获取属性等操作,`File`类就是你的首选。下面我们将深入探讨`File`类的主要使用方法和相关知识点。 1. **File类的构造器**: `File`类提供了多种构造器,允许...
使用`File`类的`delete()`方法可以删除文件。如果文件不存在,该方法会返回`false`。 ```java if (file.delete()) { System.out.println("文件已成功删除."); } else { System.out.println("无法删除文件."); ...
在Java编程语言中,删除文件或文件夹是一项常见的任务,特别是在进行文件系统操作时。这里我们将深入探讨如何在Java中删除文件夹内指定前缀名字的所有文件。首先,我们需要了解`java.io.File`类,它是Java标准库中的...
在Java编程语言中,文件操作是一项基础且至关重要的任务,涉及到读取、写入、创建、删除、重命名等操作。`java.io.File`类是Java标准库中的核心类,用于处理磁盘上的文件和目录。这个类不仅提供了对文件的基本操作,...
System.out.println("删除文件失败。"); } } else { System.out.println("指定的文件不存在或是个目录。"); } } } ``` 2. **删除目录(包括其所有子文件和子目录)** 删除目录稍微复杂一些,因为需要递归...
2. **删除文件的方法**:`delete()`是`File`类中的一个实例方法,用于删除文件。例如: ```java File file = new File("path_to_file"); boolean isDeleted = file.delete(); ``` `delete()`方法返回一个布尔值...
在描述的Java源代码中,`delete()`方法用于删除一个文件或目录。但需要注意的是,如果文件被其他程序打开或者文件是一个非空目录,`delete()`方法可能会失败。 下面是一个简单的Java代码示例,展示了如何删除一个...
System.out.println("删除文件失败" + fileName + "不存在"); return false; } } ``` ##### 3. `deleteDirectory` 方法 此方法用于递归删除目录及其子文件和子目录。它首先确保传入的路径以文件分隔符结尾,...
根据传入的路径类型(文件或目录),分别调用`deleteFile`或`deleteDirectory`方法进行具体的删除操作。 ```java public static boolean delete(String fileName) { File file = new File(fileName); if (!file....
总之,Java中删除文件或文件夹可以通过`java.io.File`类提供的方法来实现,结合递归,可以轻松处理任意深度的目录结构。这个简短的代码示例展示了如何在不超过二十行代码的情况下完成这一任务。
Java.io.File类是进行文件操作的基础,它提供了创建、删除、重命名文件或目录的方法。批量删除文件时,首先需要创建File对象,代表待删除的文件或目录。 2. **delete()方法**: File类的delete()方法用于删除文件...
4. **文件删除**:`delete()`方法尝试删除由当前`File`对象表示的文件或目录,但如果是目录,且目录不为空,则删除失败。 5. **基本信息获取**:`getName()`、`getParent()`和`getPath()`分别用于获取文件名、父...