- 浏览: 194371 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
kjmmlzq19851226:
这个和排序米有关系吧
一个排好序的数组,找出两数之和为m的所有组合 -
ileson:
...
spring在web.xml中的配置
package utils;
import java.io.File;
import java.io.IOException;
public class FileUtil {
public static void main(String[] args) {
createDir("C:/Documents and Settings/Administrator/桌面/product/workloadStats");
}
public static boolean createDir(String destDirName) {
File dir = new File(destDirName);
if(dir.exists()) {
System.out.println("创建目录" + destDirName + "失败,目标目录已存在!");
return false;
}
if(!destDirName.endsWith(File.separator))
destDirName = destDirName + File.separator;
// 创建单个目录
if(dir.mkdirs()) {
System.out.println("创建目录" + destDirName + "成功!");
return true;
} else {
System.out.println("创建目录" + destDirName + "失败!");
return false;
}
}
public static boolean createFile(String destFileName) {
File file = new File(destFileName);
if (file.exists()) {
System.out.println("创建单个文件" + destFileName + "失败,目标文件已存在!");
return false;
}
if (destFileName.endsWith(File.separator)) {
System.out.println("创建单个文件" + destFileName + "失败,目标不能是目录!");
return false;
}
if (!file.getParentFile().exists()) {
System.out.println("目标文件所在路径不存在,准备创建。。。");
if (!file.getParentFile().mkdirs()) {
System.out.println("创建目录文件所在的目录失败!");
return false;
}
}
// 创建目标文件
try {
if (file.createNewFile()) {
System.out.println("创建单个文件" + destFileName + "成功!");
return true;
} else {
System.out.println("创建单个文件" + destFileName + "失败!");
return false;
}
} catch (IOException e) {
e.printStackTrace();
System.out.println("创建单个文件" + destFileName + "失败!");
return false;
}
}
public static boolean deleteFile(String destFileName) {
File file = new File(destFileName);
return file.delete();
}
public static boolean deletefile(File f)
{
if (f.isFile())
f.delete();
return true;
}
public static boolean deletedir(File f){
if(f.isDirectory())
{
File[] files = f.listFiles();
for(int i=0;i<files.length;i++)
{
if(files[i].isDirectory()) deletedir(files[i]);
else deletefile(files[i]);
}
}
f.delete();
return true;
}
/**
* 将delete目录下与standard目录下相同的文件移到delete目录下的deletedFile中
*/
public static boolean compareDir(File delete, File standard) {
System.out.println("..........开始处理..........");
int count = 0;
File deletedFileDir = new File(delete.getAbsolutePath()
+ File.separator + "deletedFile");
deletedFileDir.mkdirs();
class MyFileFilter implements FileFilter {
public boolean accept(File file) {
if (file.isDirectory())
return false;
return true;
}
}
File[] files1 = standard.listFiles(new MyFileFilter());
File[] files2 = delete.listFiles(new MyFileFilter());
System.out.println("基准目录中的文件个数=" + files1.length);
System.out.println("处理目录中的文件个数=" + files2.length);
for (int i = 0, len1 = files1.length; i < len1; i++) {
File f1 = files1[i];
for (int j = 0, len2 = files2.length; j < len2; j++) {
File f2 = files2[j];
if (f1.isFile() && f2.isFile()
&& f1.getName().equals(f2.getName())) {
try {
InputStream in = new BufferedInputStream(
new FileInputStream(f2));
File deletedFile = new File(deletedFileDir
.getAbsolutePath()
+ File.separator + f2.getName());
System.out.println(deletedFile.getAbsolutePath());
count++;
if (deletedFile.createNewFile()) {
OutputStream out = new BufferedOutputStream(
new FileOutputStream(deletedFile));
byte[] buffer = new byte[1024];
int byteread;
while ((byteread = in.read(buffer)) != -1) {
out.write(buffer, 0, byteread);
}
out.close();
}
in.close();
} catch (Exception e) {
e.printStackTrace();
}
f2.delete();
}
}
}
System.out.println("..........处理完毕..........");
System.out.println("一共移动" + count + "个文件");
return true;
}
}
发表评论
-
java对称加密算法的使用
2014-05-26 09:55 2823package utils; import java.io ... -
java使用ganymed-ssh2执行linux操作系统命令
2013-12-31 10:10 2072public static void main(Strin ... -
一个排好序的数组,找出两数之和为m的所有组合
2013-06-13 18:46 1545public static void main(Strin ... -
java中文API
2012-04-17 12:25 887http://www.oschina.net/home/api ... -
javase7官方API
2012-04-17 11:38 1134Java™ Platform, Standard Edit ... -
javase6中文API
2012-04-01 20:15 2502概述 软件包 类 使用 ... -
javase6官方API
2012-04-01 20:10 991Overview Package C ... -
java.util.concurrent官方API文档
2012-04-01 20:03 1958Overview Package C ... -
java.util.concurrent中文API
2012-04-01 19:45 1628概述 软件包 类 使用 ... -
java.util.concurrent介绍(转)
2012-04-01 19:33 1011本文由 cnblogs 博主 ... -
JDK6下开发WebService
2012-03-17 09:06 1577周末闲来无事,在家中复习了一下JDK6下开发WebServi ... -
日期正则表达式
2012-01-13 17:58 1136一、简单的 日期判断(YYYY/MM/DD):^\d{4 ... -
使用JAVA API上传文件到FTP服务器
2011-12-02 12:41 1212private void FtpUpload() throw ... -
Java发送邮件
2011-11-04 17:24 964import java.io.UnsupportedEncod ... -
POI导入Excel
2011-11-04 16:34 1215import java.beans.BeanInfo;impo ... -
使用JAVA API从FTP服务器下载文件
2011-11-04 16:28 1784import java.io.IOException; im ... -
Java读取Properties文件
2011-11-04 16:06 795使用J2SE API读取Properties文件的六种方法 ... -
java获取服务器IP
2011-10-27 12:04 1257java.net.InetAddress.getLocalHo ... -
java 获取真实客户端IP(转载)
2011-10-27 11:33 2257原文出处:http://jun-li-leo.iteye. ... -
JDBC连接字符串
2011-10-26 11:17 21421. MySQL Class.forName(&quo ...
相关推荐
编写带缓存的文件操作类 从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能 请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数...
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
PHP 写的一个简单文件操作类,支持 PHP4 PHP5
c#文件操作类,读取,写入;根据传入的虚拟路径或物理路径获取文件、目录;
php文件操作类,包括创建文件夹、递归复制、递归删除、递归移动
php中的面向对象,文件操作类,可以查看文件,删除文件,上传文件。包含构造函数,打开工作文件目录,向当前文件夹添加文件,同时检查是否有重名的文件,将临时文件复制到当前目录中。
请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数 该类要提供数据缓存服务。 调用该类的写操作接口时,数据要首先写到缓存,然后再根据策略写到文件中。 调用该类的...
FTP操作类、导出Excel、配置文件操作类、 文件操作类、弹出消息类、XML操作类、 弹出消息类、分词辅助类、时间操作类、 汉字转拼音、压缩解压缩、条形码、 正则表达式、日历、上传下载、 视频转换类、随机数类、条形...
易语言文件操作类模块源码,文件操作类模块,取对象,取驱动器集合,追加路径,取驱动器名称,取父文件夹名称,取文件名,取不带扩展名的文件名,取扩展名,取完整路径名,取临时文件名,驱动器是否存在,文件是否存在,文件夹是否...
C#文件操作类
在这个“基于NPOI的打开/导出Excel文件操作类”中,我们可能只涉及到HSSFWorkbook,因为它仅支持Excel 2003。 1. **打开Excel文件**: 使用NPOI打开Excel文件,你需要创建一个HSSFWorkbook实例,通过...
php真正的ZIP文件操作类,php将文件夹打包成zip文件,分析了php操作zip文件的技巧,有兴趣的朋友可以引用参考,或者朋友们有更好的zip类,可以上传到我们PHP中文网与我们一起学习分享。
易语言源码易语言文件操作类模块源码.rar 易语言源码易语言文件操作类模块源码.rar 易语言源码易语言文件操作类模块源码.rar 易语言源码易语言文件操作类模块源码.rar 易语言源码易语言文件操作类模块源码.rar ...
C#文件和目录操作类 主要包含文件操作类和目录操作类两个类方法
文件操作,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src,Excel文件操作类头文件CSpreadSheet_src
非常简单的ini配置文件操作类,光看.h或者.cpp就能明白用法。若有使用上的疑惑,可以参见链接:http://blog.csdn.net/xyz59886/article/details/79423311
网友封装的C#文件操作类,包括目录创建、文件内容读写等;
Winform程序的配置文件操作类,C#版,包含对配置节点的增、删、改、查等操作,拿来直接可用,稍加调整可用于实际项目中。