java--删除TMP文件
- 实验目的
(1)了解Flie类的概念。
(2)掌握File类的用法。
(3)掌握使用迭代遍历文件夹的方式。
- 实验内容
(1)了解Java的输入/输出操作。
(2)学会文件与目录管理。
(3)编写TmpFileDeletion类删除指定文件夹包括子文件夹中全部TMP文件。
- 实验步骤
- 编写TmpFileDeletion类,在该中定义deleteTmpFile()方法,用于删除单个TMP文件。定义deleteTmpFlies()方法用于删除文件夹中全部TMP文件。在main()方法中进行测试。代码如下:
import java.io.File;
public class TmpFileDeletion {
public static void deleteTmpFile(File tmpFile) {
String name = tmpFile.getName();
if(name.endsWith(".tmp")||name.endsWith(".TMP")){
tmpFile.delete();
}
}
public static void deleteTmpFiles(File root) {
if(root.isDirectory()){
File[] files = root.listFiles();
for (File file:files){
if(file.isDirectory()){
deleteTmpFiles(file);
}
if(file.isFile()){
deleteTmpFile(file);
}
}
}
if(root.isFile()){
deleteTmpFile(root);
}
}
public static void main(String[] args) {
File root = new File("tmp/");
deleteTmpFiles(root);
}
}
- 在同目录下新建”Tmp”文件夹,并在其中添加”TMP”文件进行测试,运行程序后可以发现所有”TMP”文件都被删除。
- 实验结果
运行程序,效果如图所示。
- 程序运行之前:
图 1
(2)程序运行之后:
图 2
java--删除TMP文件相关推荐
- 【第54题】输入、输出系列2-批量重命名,批量移动文件,批量删除tmp文件
回城传送–><JAVA筑基100例> 文章目录 零.前言 一.题目描述-批量重命名 1.题目 2.解题思路 3.代码详解 二.题目描述-批量移动文件 1.题目 2.解题思路 3.代码 ...
- Java删除指定文件夹下的文件和目录
Java删除指定文件夹下的文件和目录 import java.io.File;public class TestFile {public static void main(String[] args) ...
- java——java删除指定文件或文件夹
java删除指定文件或文件夹 //删除files文件夹下文件名为name.txt的文件 //删除files文件夹下文件名为name.txt的文件 File folder = new File(&quo ...
- 如何删除tmp计算机桌面,Win10专业版如何删除tmp文件?
TMP和TEMP文件是各种软件或系统产生的临时文件,也就是常说的垃圾文件,通常会在系统盘下存放,很多win10用户觉得系统盘太多就是因为临时文件太多,但是想删除却提示权限不够,删不了,那要如何解决呢? ...
- java 删除指定文件夹 以及文件下下面的所有文件
文件路径的分隔符在windows系统和linux系统中是不一样. 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File (& ...
- java 删除指定文件夹和下面所有文件_java——File IO流
1.File(掌握) (1)IO流操作中大部分都是对文件的操作,所以Java就提供了File类供我们来操作文件 (2)构造方法 A:File file = new File("e:demoa ...
- java删除指定文件_java删除指定目录下指定格式文件的方法
本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...
- java 删除指定文件夹和下面所有文件_JAVA语言基础
一.计算机的基本概念 什么是计算机? 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行.自动高速处理海量数据的现代化智能电子设备.由硬件和软件组成.没有安装过任何软件的计算 ...
- logback 多实例 归档问题 无法自动删除.tmp文件问题
在使用slf4j的logback实现时,使用TimeBasedRollingPolicy根据时间滚动日志策略并使用RollingFileAppender进行日志滚动,多进程共用同一个日志文件时,会出现 ...
- linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)
场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...
最新文章
- Android View体系(一)视图坐标系
- MapReduce源码分析总结
- char类型是多少 mat_opencv之Mat数据类型
- SQLPLUS 使用的一些技巧
- centos mysql无法启动 sock_linux 下mysql无法启动 mysql.sock
- PTVS 安装操作指南
- node 升级_那些修改node_modules的骚操作
- android基础入门布局讲解(2)
- python 中的 [-1::1] 啥意思
- 单元格中指定内容标红_你一直都不知道,键盘上“F4”在office中的强大功能
- android 抓包与防抓包设置
- voip和rtc_SIP与VoIP的区别
- Excel如何快速筛选?
- PCB线路板进行热设计的方法都有哪些?
- centos mysql 大小写_linux 、centos 安装MySQL及踩坑大小写敏感
- 3d Max人物动画学习笔记(一) 骨骼创建
- 苹果x重启方法_iPhone无法开机怎么办?三种快速维修方法
- [Windows] Flash.Player|AX|PP|32.0.0.142 去广告 不跳更新版
- uname 命令如何实现?
- 微信指数来了,营销人又有新工具
热门文章
- PostgreSQL的XML类型
- 网页 php,怎么用php写一个网页
- 解读:大数据分析及其数据来源
- android通知栏点击关闭,Android点击通知栏 ,移除通知
- 不可不知的CPU风扇清理技巧
- cpua55和a53哪个好_oppoa53和a55区别哪个好
- 给IDEA换个酷炫的主题,有点好看!
- PostgreSQL DBA(81) - Locks(FOR UPDATE SKIP LOCKED)
- php处理表单上传文件
- 苹果市场金融类app上架ios1.2 ,5.2.1或3.21被拒原因解析