java代码能否实现在java显示文件状态打开的状态下删除java显示文件状态?

33753人阅读
Java体系(367)
&script type=&text/javascript&&&!--
google_ad_client = &pub-6470&;
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = &468x60_as&;
google_ad_type = &image&;
google_ad_channel = &&;
google_color_border = &6699CC&;
google_color_bg = &E6E6E6&;
google_color_link = &FFFFFF&;
google_color_text = &333333&;
google_color_url = &AECCEB&;
google_ui_features = &rc:6&;
// --&&/script&
&script src=&/pagead/show_ads.js& type=&text/javascript&&&/script&
&Java 删除文件和目录代码
package book.
import java.io.F
* @author XWZ
* 删除文件或目录
public class DeleteFileUtil {
* 删除文件,可以是单个文件或文件夹
待删除的文件名
* @return 文件删除成功返回true,否则返回false
public static boolean delete(String fileName){
File file = new File(fileName);
if(!file.exists()){
System.out.println("删除文件失败:"+fileName+"文件不存在");
if(file.isFile()){
return deleteFile(fileName);
return deleteDirectory(fileName);
* 删除单个文件
被删除文件的文件名
* @return 单个文件删除成功返回true,否则返回false
public static boolean deleteFile(String fileName){
File file = new File(fileName);
if(file.isFile() && file.exists()){
file.delete();
System.out.println("删除单个文件"+fileName+"成功!");
System.out.println("删除单个文件"+fileName+"失败!");
* 删除目录(文件夹)以及目录下的文件
dir 被删除目录的文件路径
目录删除成功返回true,否则返回false
public static boolean deleteDirectory(String dir){
//如果dir不以文件分隔符结尾,自动添加文件分隔符
if(!dir.endsWith(File.separator)){
dir = dir+File.
File dirFile = new File(dir);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if(!dirFile.exists() || !dirFile.isDirectory()){
System.out.println("删除目录失败"+dir+"目录不存在!");
boolean flag =
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFile.listFiles();
for(int i=0;i&files.i++){
//删除子文件
if(files[i].isFile()){
flag = deleteFile(files[i].getAbsolutePath());
if(!flag){
//删除子目录
flag = deleteDirectory(files[i].getAbsolutePath());
if(!flag){
if(!flag){
System.out.println("删除目录失败");
//删除当前目录
if(dirFile.delete()){
System.out.println("删除目录"+dir+"成功!");
System.out.println("删除目录"+dir+"失败!");
public static void main(String[] args) {
//String fileName = "g:/temp/xwz.txt";
//DeleteFileUtil.deleteFile(fileName);
String fileDir = "G:/temp/temp0/temp1";
//DeleteFileUtil.deleteDirectory(fileDir);
DeleteFileUtil.delete(fileDir);
本代码亟待验证中。转自【/java/5698.html】
&script type=&text/javascript&&&!--
google_ad_client = &pub-6470&;
/* 468x60, 创建于 08-8-6 */
google_ad_slot = &&;
google_ad_width = 468;
google_ad_height = 60;
// --&&/script&
&script src=&/pagead/show_ads.js& type=&text/javascript&&&/script&
&script type=&text/javascript&&&!--
google_ad_client = &pub-6470&;
/* 468x15 横链接单元 */
google_ad_slot = &&;
google_ad_width = 468;
google_ad_height = 15;
// --&&/script&
&script src=&/pagead/show_ads.js& type=&text/javascript&&&/script&
&script src=&/reader/ui/publisher.js& type=&text/javascript&&&/script&
&script src=&/reader/public/javascript/user//state/com.google/broadcast?n=5&callback=GRC_p(%7Bc%3A%22green%22%2Ct%3A%22%5Cu8FD9%5Cu4E9B%5CuAE0%5Cu4E5F%5Cu503C%5Cu5F97%5Cu4E00%5Cu770B%22%2Cs%3A%22false%22%7D)%3Bnew%20GRC& type=&text/javascript&&&/script&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4229641次
积分:45325
积分:45325
排名:第73名
原创:585篇
转载:514篇
译文:19篇
评论:862条
(2)(3)(1)(2)(2)(1)(5)(4)(1)(2)(2)(4)(3)(1)(3)(6)(3)(4)(2)(1)(4)(1)(2)(5)(1)(2)(1)(1)(2)(2)(4)(3)(3)(2)(2)(2)(2)(5)(2)(3)(6)(8)(8)(4)(2)(3)(2)(3)(5)(8)(5)(9)(8)(2)(2)(2)(11)(4)(3)(4)(6)(5)(4)(6)(4)(5)(9)(7)(9)(9)(3)(6)(6)(4)(4)(3)(4)(8)(5)(6)(7)(4)(8)(4)(7)(6)(3)(4)(4)(8)(4)(6)(4)(3)(6)(6)(8)(14)(8)(1)(8)(17)(11)(10)(12)(6)(20)(28)(14)(8)(16)(8)(18)(26)(23)(24)(13)(29)(29)(51)(34)(14)(12)(19)(16)(20)(30)(7)(6)(5)(15)(14)(9)(9)(7)(12)(14)(5)(18)(7)(46)调用系统命令实现删除文件的操作,java调用系统命令
调用系统命令实现删除文件的操作,java调用系统命令实现删除文件的操作
Runtime.getRuntime().exec("del C:\\temp.txt");
public&class&CmdDelFile&{
public&static&void&main(String[]&args)&{
&&&String[]&cmdArray&=&{"cmd",&"/c",&"del",&"C:\\Temp\\temp.txt"};
&&&Runtime.getRuntime().exec(cmdArray);
&&}&catch&(Exception&e)&{
&&&e.printStackTrace();
public class CmdDelFile {
public static void main(String[] args) {
String[] cmdArray = {"cmd", "/c", "del", "C:\\Temp\\temp.txt"};
Runtime.getRuntime().exec(cmdArray);
} catch (Exception e) {
e.printStackTrace();
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&很多有朋友可能都遇到要删除文件时, 提示文件正在使用不能删除的情况,这种情况会提示文件正在被某些程序使用,无法删除。碰到这种情况可能会很郁闷, 不管你删除多少次不能成功. 这里就谈谈文件正在使用而不能删除的解决办法:
1. 首先检查文件是否正在使用.
如果文件真正的是正在使用, 那里没有办法删除的, 如文本文件正在用记事本找开, 图片文件正在编辑等, 还有就是一些程序文件正在运行. 这种情况, 只要把文件关闭或把程序退出后, 一般可以成功删除文件.
2. 重启系统再删除文件
如果把所有的文件都关了和所有程序都退出去了, 还是无法删除文件, 可以试一下重启系统, 再来删除文件. 因为很多文件装载入系统后并没有随程序的退出而关闭. 所以总是提示文件正在使用不能删除, 这时候重新启动也许有用.
3. 使用磁盘扫描功能强制关闭文件
如果重新启动系统还是无法删除文件, 可以使用磁盘扫描功能强制关闭文件, 如要删除D盘下的一个文件,可以点击“开始”-“运行”,输入“cmd”打开“命令提示符”窗口,输入chkdskd:/x 。这时候系统会显示D盘已被强制卸下,打开的句柄都会无效,这说明D盘上所有打开的文件已被强制关闭。这时候就可以去删除你要删除的文件了。
上面的方法可能解决一些基本的因文件正在使用而无法删除情况, 要知道更多的这方面的电脑知识, 请经常关注本站的一些操作技巧。}

我要回帖

更多关于 java文件上传下载代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信