- 浏览: 283563 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (251)
- 面试基础 (9)
- java基础 (40)
- 调试配置 (10)
- 转载文章 (4)
- 心灵鸡汤 (8)
- java工具 (6)
- CSS学习 (7)
- css案例 (2)
- 经济 (1)
- 小节惹的祸 (1)
- 实例心得 (21)
- 数据库 (7)
- 有用的代码 (17)
- Struts (3)
- Hibernate (5)
- Spring (3)
- java xml (7)
- Java Reflection API (1)
- 网络配置 (4)
- SSH (8)
- java开源框架 (13)
- ajax (4)
- swing (1)
- 设计模式 (1)
- 未主流组件 (7)
- WebService (6)
- 20111019 (1)
- xiao清讲课笔笔~~~UML (0)
- 笔记 (2)
- SOAP (9)
- 第一天遇到的问题 (1)
- Java Card (3)
- 面试 (18)
- Java (17)
- JNLP 集群 (0)
- java 面试 (3)
最新评论
-
ap0406708:
138XXXXXXXX
webserivce spring-ws 安全 -
yezhuzhe:
...
[code]SSH上传下载 ------温故知新 -
thinking_ou:
怎么需要解压密码
webserivce spring-ws 安全 -
ap0406708:
uuu999ggg 写道连return都写错了
try catch finally 块 与 函数的return -
wst0350:
...
java正则表达式,js正则表达式
http://hi.baidu.com/%D2%B9%CE%B4%D1%EB_%B2%BB%C3%DF/blog/item/cd7fb5c9c7b7611f7f3e6f94.html
package IO.file;
import java.io.File;
/**
* 删除文件和目录
* @author chen
*
*/
public class DeleteFileUtil {
/**
* 删除文件,可以是文件或文件夹
* @param fileName 要删除的文件名
* @return 删除成功返回true,否则返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if(!file.exists()) {
System.out.println("删除文件失败:" + fileName + "不存在!");
return false;
} else {
if(file.isFile())
return deleteFile(fileName);
else
return deleteDirectory(fileName);
}
}
/**
* 删除单个文件
* @param fileName 要删除的文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
if(file.exists() && file.isFile()) {
if(file.delete()) {
System.out.println("删除单个文件" + fileName + "成功!");
return true;
} else {
System.out.println("删除单个文件" + fileName + "失败!");
return false;
}
} else {
System.out.println("删除单个文件失败:" + fileName + "不存在!");
return false;
}
}
/**
* 删除目录及目录下的文件
* @param dir 要删除的目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符结尾,自动添加文件分隔符
if(!dir.endsWith(File.separator))
dir = dir + File.separator;
File dirFile = new File(dir);
// 如果dir对应的文件不存在,或者不是一个目录,则退出
if((!dirFile.exists()) || (!dirFile.isDirectory())) {
System.out.println("删除目录失败:" + dir + "不存在!");
return false;
}
boolean flag = true;
// 删除文件夹中的所有文件包括子目录
File[] files = dirFile.listFiles();
for(int i = 0; i < files.length; i++) {
// 删除子文件
if(files[i].isFile()) {
flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());
if(!flag)
break;
}
// 删除子目录
else if(files[i].isDirectory()) {
flag = DeleteFileUtil.deleteDirectory(files[i].getAbsolutePath());
if(!flag)
break;
}
}
if(!flag) {
System.out.println("删除目录失败!");
return false;
}
//删除当前目录
if(dirFile.delete()) {
System.out.println("删除目录" + dir + "成功!");
return true;
} else {
return false;
}
}
public static void main(String[] args) {
// 删除单个文件
String file = "c:/test/test0/test1/test2/testFile.txt";
DeleteFileUtil.deleteFile(file);
System.out.println();
// 删除一个目录
String dir = "c:/test/test0/test1";
DeleteFileUtil.deleteDirectory(dir);
System.out.println();
// 删除文件
dir = "c:/test/test0";
DeleteFileUtil.delete(dir);
}
}
http://hi.baidu.com/hezhou_0521/blog/item/e2212c891b5f00bb0e244466.html
package com.hzsy.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class DeleteFileUnit {
//删除单个文件
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
if (file.exists()) {
file.delete();
System.out.println("指定文件删除成功!!");
return true;
} else {
System.out.println("指定文件不存在,不用删除");
return false;
}
}
//删除文件夹,包含子文件夹和文件
//方法一.
public static boolean deleteDirectory(String pathDirectory) {
if(!pathDirectory.endsWith(File.separator)) {
pathDirectory=pathDirectory+File.separator;
}
File file = new File(pathDirectory);
if (file.isDirectory()) {
File[] list = file.listFiles();
for (int a = 0; a < list.length; a++) {
if (list[a].isFile()) {
DeleteFileUnit.deleteFile(list[a].getAbsolutePath());
}
if (list[a].isDirectory()) {
DeleteFileUnit.deleteDirectory(list[a].getAbsolutePath());
}
}
file.delete();
return true;
} else {
System.out.println("指定文件夹不存在,不用删除");
return false;
}
}
//删除文件夹,包含子文件夹和文件
//方法二.
public static boolean deletefile(String delpath)
throws FileNotFoundException, IOException {
try {
File file = new File(delpath);
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory())
delfile.delete();
else if (delfile.isDirectory())
System.out.println("delpath_i="+delpath+"\\"+filelist[i]);
deletefile(delpath + "\\" + filelist[i]);
}
file.delete();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return true;
}
public static void main(String[] args) throws FileNotFoundException, IOException {
/*
* String str="F:/PPLiveVAShareFlv/新建 Microsoft Excel 工作表.xls";
* if(DeleteFileUnit.deleteFile(str)) { System.out.println("success");
* }else { System.out.println("不是没有文件就是删除失败"); }
*/
String path = "F:/PPLiveVAShareFlv";
if (DeleteFileUnit.deleteDirectory(path)) {
System.out.println("success");
File file=new File(path);
if(!file.exists()) {
file.mkdir();
System.out.println("本来是删除掉了,这里才创建的空文件夹");
}
} else {
System.out.println("不是没有文件夹就是删除失败");
}
}
}
package IO.file;
import java.io.File;
/**
* 删除文件和目录
* @author chen
*
*/
public class DeleteFileUtil {
/**
* 删除文件,可以是文件或文件夹
* @param fileName 要删除的文件名
* @return 删除成功返回true,否则返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if(!file.exists()) {
System.out.println("删除文件失败:" + fileName + "不存在!");
return false;
} else {
if(file.isFile())
return deleteFile(fileName);
else
return deleteDirectory(fileName);
}
}
/**
* 删除单个文件
* @param fileName 要删除的文件的文件名
* @return 单个文件删除成功返回true,否则返回false
*/
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
// 如果文件路径所对应的文件存在,并且是一个文件,则直接删除
if(file.exists() && file.isFile()) {
if(file.delete()) {
System.out.println("删除单个文件" + fileName + "成功!");
return true;
} else {
System.out.println("删除单个文件" + fileName + "失败!");
return false;
}
} else {
System.out.println("删除单个文件失败:" + fileName + "不存在!");
return false;
}
}
/**
* 删除目录及目录下的文件
* @param dir 要删除的目录的文件路径
* @return 目录删除成功返回true,否则返回false
*/
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符结尾,自动添加文件分隔符
if(!dir.endsWith(File.separator))
dir = dir + File.separator;
File dirFile = new File(dir);
// 如果dir对应的文件不存在,或者不是一个目录,则退出
if((!dirFile.exists()) || (!dirFile.isDirectory())) {
System.out.println("删除目录失败:" + dir + "不存在!");
return false;
}
boolean flag = true;
// 删除文件夹中的所有文件包括子目录
File[] files = dirFile.listFiles();
for(int i = 0; i < files.length; i++) {
// 删除子文件
if(files[i].isFile()) {
flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());
if(!flag)
break;
}
// 删除子目录
else if(files[i].isDirectory()) {
flag = DeleteFileUtil.deleteDirectory(files[i].getAbsolutePath());
if(!flag)
break;
}
}
if(!flag) {
System.out.println("删除目录失败!");
return false;
}
//删除当前目录
if(dirFile.delete()) {
System.out.println("删除目录" + dir + "成功!");
return true;
} else {
return false;
}
}
public static void main(String[] args) {
// 删除单个文件
String file = "c:/test/test0/test1/test2/testFile.txt";
DeleteFileUtil.deleteFile(file);
System.out.println();
// 删除一个目录
String dir = "c:/test/test0/test1";
DeleteFileUtil.deleteDirectory(dir);
System.out.println();
// 删除文件
dir = "c:/test/test0";
DeleteFileUtil.delete(dir);
}
}
http://hi.baidu.com/hezhou_0521/blog/item/e2212c891b5f00bb0e244466.html
package com.hzsy.io;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class DeleteFileUnit {
//删除单个文件
public static boolean deleteFile(String fileName) {
File file = new File(fileName);
if (file.exists()) {
file.delete();
System.out.println("指定文件删除成功!!");
return true;
} else {
System.out.println("指定文件不存在,不用删除");
return false;
}
}
//删除文件夹,包含子文件夹和文件
//方法一.
public static boolean deleteDirectory(String pathDirectory) {
if(!pathDirectory.endsWith(File.separator)) {
pathDirectory=pathDirectory+File.separator;
}
File file = new File(pathDirectory);
if (file.isDirectory()) {
File[] list = file.listFiles();
for (int a = 0; a < list.length; a++) {
if (list[a].isFile()) {
DeleteFileUnit.deleteFile(list[a].getAbsolutePath());
}
if (list[a].isDirectory()) {
DeleteFileUnit.deleteDirectory(list[a].getAbsolutePath());
}
}
file.delete();
return true;
} else {
System.out.println("指定文件夹不存在,不用删除");
return false;
}
}
//删除文件夹,包含子文件夹和文件
//方法二.
public static boolean deletefile(String delpath)
throws FileNotFoundException, IOException {
try {
File file = new File(delpath);
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory())
delfile.delete();
else if (delfile.isDirectory())
System.out.println("delpath_i="+delpath+"\\"+filelist[i]);
deletefile(delpath + "\\" + filelist[i]);
}
file.delete();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return true;
}
public static void main(String[] args) throws FileNotFoundException, IOException {
/*
* String str="F:/PPLiveVAShareFlv/新建 Microsoft Excel 工作表.xls";
* if(DeleteFileUnit.deleteFile(str)) { System.out.println("success");
* }else { System.out.println("不是没有文件就是删除失败"); }
*/
String path = "F:/PPLiveVAShareFlv";
if (DeleteFileUnit.deleteDirectory(path)) {
System.out.println("success");
File file=new File(path);
if(!file.exists()) {
file.mkdir();
System.out.println("本来是删除掉了,这里才创建的空文件夹");
}
} else {
System.out.println("不是没有文件夹就是删除失败");
}
}
}
发表评论
-
Android 笔记
2010-12-18 14:15 9061. 下载回来的project,如果系 [2010-12-18 ... -
VBA语句集100句 (Word VBA)
2010-08-25 15:06 1230- - - - - - - - - - - - - - - - ... -
webserivce spring-ws 安全
2010-07-28 14:24 1377gsoap http://www.cppblog.com/y ... -
POI 3.7 hwpf word转xhtml [更新]20101028
2010-07-28 13:55 1591如题~~~ Visual Studio Tools for ... -
[转] Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
2010-06-09 16:30 6611判断select选项中 是否存在Value="pa ... -
删除一个分类(作为外键),有这分类的产品要设相对字段为null
2010-05-20 09:05 795public ModelAndView del(Htt ... -
页面中文传参
2010-04-01 16:38 6731。后台处理端 String cname = reques ... -
域名空间
2010-02-07 11:01 617http://www.williamlong.info/arc ... -
[code] ssh 分页,自定义标签,查找,泛化dao,中文参数的传递
2009-11-30 23:58 1353步骤分三步: 1. 继承自SimpleTagSupport,注 ... -
[code]ssh分页 mysql 的 用hibernate的支持
2009-09-13 01:52 10421.用到hibernate的session的话,用完时一定要记 ... -
[code]jsp+servlet分页 mysql 的
2009-09-12 23:14 12191.分页可以在用sql语言查询时就指定查出几条记录 本程序是这 ... -
[code]上传下载ssh和jsp+servlet (组件是fileupload)
2009-09-12 00:54 1666遇到错误: 1. fileupload取编辑框的值乱码。 S ... -
[code]根据xml配置文件得到数据库连接Connection
2009-08-23 21:03 969Java SAX解析器解析XML配置文件 http://ww ... -
[code]自己写的读xml配置文件获取变量(类似spring)
2009-08-23 20:27 1394配置文件: [size=x-large] <?xml ... -
JAVA数据类型间的相互转换 20090812(jsp+servlet+access)Topjoy
2009-08-14 00:38 1244http://sea-zhang.iteye.com/blog ... -
java中如何判断String中的内容是否为数字?
2009-08-13 23:41 2971可以用异常来做校验 /** * 判断字符串是否是整数 ...
相关推荐
NULL 博文链接:https://ap0406708.iteye.com/blog/446612
"umpc-ubuntu"项目就是为了解决这些问题,提供一套定制化的脚本来优化UMPC设备的用户体验,比如GPD Pocket、Pocket 2、MicroPC和TopJoy Falcon等热门UMPC型号。 该项目的核心目标是优化Ubuntu系统,使其在UMPC上...
同时,`指纹安装问题_1_files`和`指纹安装问题2_files`可能是相关问题的补充资料或日志文件,可以帮助诊断问题所在。 7. **系统集成**:为了让指纹识别功能更好地融入系统,如用于解锁屏幕或登录,需要在系统设置的...
2025职业教育知识竞赛题库(含答案).pptx
基于.NET Core MVC与SQL Server的在线考试管理系统:多角色操作、国际化支持、全套源码与文档附赠,.net core mvc在线考试系统 asp.net在线考试管理系统 主要技术: 基于.net core mvc架构和sql server数据库,数据库访问采用EF core code first,前端采用vue.js和bootstrap。 功能模块: 系统包括前台和后台两个部分,分三种角色登录。 管理员登录后台,拥有科目管理,题库管理,考试管理,成绩管理,用户管理等功能。 教师登录后台,可进行题库管理,考试管理和成绩管理。 用户登录前台,可查看考试列表,参加考试,查看已考试的结果,修改密码等。 系统实现了国际化,支持中英两种语言。 源码打包: 包含全套源码,数据库文件,需求分析和代码说明文档。 运行环境: 运行需vs2019或者以上版本,sql server2012或者以上版本。 ,核心关键词: .net core mvc; asp.net在线考试管理系统; SQL Server数据库; EF core code first; vue.js; boot
C++编写的资产管理系统(带SQLServer数据库文件。)。
递归最小二乘法在线识别轮胎前后侧偏刚度:应用sin工况效果显著,适用多种场景,附simulink模型及代码,1、基于递归最小二乘法在线识别轮胎前后侧偏刚度,图为在正弦曲线工况,估计侧偏刚度的大小,效果较好 2、此模型也可用于其他工况下的刚度估计,有需要的朋友可以自行去尝试 3、包含simulink模型和递归最小二乘侧偏刚度估计代码 ,基于递归最小二乘法; 轮胎侧偏刚度在线识别; 正弦曲线工况估计; Simulink模型; 递归最小二乘侧偏刚度估计代码。,递归最小二乘法在正弦曲线工况下的轮胎刚度在线识别模型
PLL锁相环技术实现:SMIC55工艺下20MHz参考频率三阶二型CPPLL,快速锁定至1GMHz并带环形振荡器与DIV模块功能,pll锁相环 cppll cadence 三阶二型锁相环 工艺smic55 参考频率20MHz 分频比50 锁定频率1GMHz 锁定时间2us 环形振荡器 ring vco PFD模块 DIV模块 45分频,ps counter CP模块 工艺smic55 ,核心关键词:PLL锁相环; CPPLL; 工艺SMIC55; 参考频率20MHz; 分频比50; 锁定频率1GHz; 锁定时间2us; 环形振荡器(Ring VCO); PFD模块; DIV模块(45分频,ps counter); CP模块。,"SMIC55工艺:PLL环及二型锁相环技术解析"
EKF SLAM matlab simulation. EKF SLAM 分析及matlab仿真源码。
CPRI IP License支持Xilinx Vivado全版本,无MAC绑定,永久有效授权,CPRI ip license xilinx vivado 支持Vivado各版本,不绑定mac,永久有效 ,CPRI; IP license; Xilinx; Vivado; 不绑定Mac; 永久有效; 支持各版本。,"Xilinx Vivado支持:永久有效的CPRI IP License,不绑定MAC"
1.内容概要 通过KNN实现鸢尾花分类,即将新的数据点分配给已知类别中的某一类。该算法的核心思想是通过比较距离来确定最近邻的数据点,然后利用这些邻居的类别信息来决定待分类数据点的类别。 2.KNN算法的伪代码 对未知类别属性的数据集中的每个点依次执行以下操作: (1)计算已知类别数据集中的点与当前点之间的距离; (2)按照距离递增次序排序; (3)选取与当前点距离最小的k个点; (4)确定前k个点所在类别的出现频率; (5)返回前k个点出现频率最高的类别作为当前点的预测分类。 3.数据集说明 代码使用`pandas`库加载了一个名为`iris.arff.csv`的数据集 4.学习到的知识 通过鸢尾花分类学习了KNN算法,选择样本数据集中前k个最相似的数据,就是KNN算法中k的出处。k值过大,会出现分类结果模糊的情况;k值较小,那么预测的标签比较容易受到样本的影响。在实验过程中,不同的k值也会导致分类器的错误率不同。KNN算法精度高、无数据输入的假定,可以免去训练过程。但是对于数据量较多的训练样本,KNN必须保存全部数据集,可能会存在计算的时间复杂度、空间复杂度高的情况,存在维数灾难问
COMSOL三维采空区通风条件下的氧气与瓦斯浓度分布研究,comsol三维采空区通风条件下,氧气,瓦斯浓度分布。 ,核心关键词:comsol; 三维采空区; 通风条件; 氧气浓度分布; 瓦斯浓度分布;,"三维采空区通风模拟:氧气与瓦斯浓度分布研究"
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat
DaisyDisk for Mac是一款直观且强大的磁盘清理工具,专为Mac用户设计。它通过交互式图表直观展示磁盘空间使用情况,以彩色区块形式呈现文件和文件夹大小,帮助用户快速定位占用空间的大文件。软件支持快速扫描,可在几秒内完成磁盘分析,并提供文件预览功能,避免误删重要文件。DaisyDisk还支持多磁盘管理、云存储扫描、隐私保护和安全删除功能。其界面简洁易用,适合新手和专业人士,是优化磁盘空间、提升系统性能的必备工具。
三菱FX3U伺服控制框架标准程序详解:定位控制参数设定、回原点操作、JOG手动控制及绝对与相对定位控制,FX3U和三菱伺服控制的框架标准程序,适合新手学习定位用。 用 标签分层,说明了定位控制中的公共参数设定、回原点、JOG手动、绝对定位、相对定位、控制等部分,有伺服驱动器的针脚接线。 ‘包括有: 1、程序一份 2、说明一份 ,核心关键词:FX3U; 三菱伺服控制; 框架标准程序; 新手学习定位; 标签分层; 公共参数设定; 回原点; JOG手动; 绝对定位; 相对定位; 控制; 伺服驱动器针脚接线。,"三菱FX3U伺服控制框架标准程序:新手定位控制指南"
Python自动化办公源码-40 excel处理实例(多工作表合并到单工作表)
2023-04-06-项目笔记-第三百八十六阶段-课前小分享_小分享1.坚持提交gitee 小分享2.作业中提交代码 小分享3.写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.4.2.384局变量的作用域_384- 2025-01-22
基于MATLAB的含风光柴储微网多目标优化调度策略与模型实现,含风光柴储微网多目标优化调度 MATLAB代码 关键词:微网调度 风光柴储 粒子群算法 多目标优化 参考文档:《基于多目标粒子群算法的微电网优化调度》 仿真平台:MATLAB 平台采用粒子群实现求解 优势:代码注释详实,适合参考学习,非目前烂大街的版本,程序非常精品,请仔细辨识 主要内容:代码构建了含风机、光伏、柴油发电机以及储能电站在内的微网优化运行模型,并且考虑与上级电网的购电交易,综合考虑了多方经济成本以及风光新能源消纳等多方面的因素,从而实现微网系统的经济运行,求解采用的是MOPSO算法(多目标粒子群算法),求解效果极佳,具体可以看图 ,关键词:微网优化调度; 风光柴储; 粒子群算法; 多目标优化; MATLAB代码; MOPSO算法。,基于MATLAB的微网风光柴储多目标优化调度与MOPSO算法的实践研究
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:Tomcat(建议用 7.x 或者 8.x 版本),maven 数据库工具:navicat