- 浏览: 581701 次
- 性别:
- 来自: 青岛
文章分类
最新评论
-
Mr_胡:
确实是jquery版本问题,用新版本的jquery没用
Eclipse 支持jQuery 自动提示 -
redcoatjk:
那遇到事务怎么办?事务是配置到service上.在Listen ...
Listener中取Spring容器中Bean的实例 -
dqd979231776:
+1我用遇到了这个问题,解决了好长时间
<input type="image"> 和 <img> 用法区别 -
李庆辉:
Listener中取Spring容器中Bean的实例 -
骑驴走天下:
膜拜大神,讲的清楚明白,今天正好遇到这个问题,本想用大神说的第 ...
Listener中取Spring容器中Bean的实例
/** * copy 文件夹 */ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class CopyFile { private void copyFile(File source, File target) {// copy 文件 FileInputStream inFile = null; FileOutputStream outFile = null; try { inFile = new FileInputStream(source); outFile = new FileOutputStream(target); byte[] buffer = new byte[1024]; int i = 0; while ((i = inFile.read(buffer)) != -1) { outFile.write(buffer, 0, i); } inFile.close(); outFile.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (inFile != null) { inFile.close(); } if (outFile != null) { outFile.close(); } } catch (IOException e) { e.printStackTrace(); } } } // 处理目录 public void copyDict(File source, File target) { File[] file = source.listFiles();// 得到源文件下的文件项目 for (int i = 0; i < file.length; i++) { if (file[i].isFile()) {// 判断是文件 File sourceDemo = new File(source.getAbsolutePath() + "/" + file[i].getName()); File destDemo = new File(target.getAbsolutePath() + "/" + file[i].getName()); this.copyFile(sourceDemo, destDemo); } if (file[i].isDirectory()) {// 判断是文件夹 File sourceDemo = new File(source.getAbsolutePath() + "/" + file[i].getName()); File destDemo = new File(target.getAbsolutePath() + "/" + file[i].getName()); destDemo.mkdir();// 建立文件夹 this.copyDict(sourceDemo, destDemo); } }// end copyDict } }
评论
8 楼
gmingsoft04
2008-12-08
顺便贴一个别人写的:java删除文件及目录
引用
[b]public static void deleteFile(String filePath){ File f = new File(filePath); if(f.exists() && f.isDirectory()){ File delFiles[]= f.listFiles(); for(int i = 0;i<delFiles.length;i++){ deleteFile(delFiles[i].getAbsolutePath()); } } f.delete(); }[/b]
7 楼
gmingsoft04
2008-12-08
不好意思:
FileLenthWithKB()这个方法写错了
:)
return 1+"KB";不是return 1l+"KB";
FileLenthWithKB()这个方法写错了
:)
public static String FileLenthWithKB(File f) { long fileSize=f.length(); if(fileSize<1024) return 1+"KB"; else return fileSize/1024+"KB"; }
return 1+"KB";不是return 1l+"KB";
6 楼
gmingsoft04
2008-12-08
文件的大小:file.length()
单位是:字节 (Bytes)
所以如果单位是KB的话,
则可以这样:
public static String FileLenthWithKB(File f)
{
long fileSize=f.length();
if(fileSize<1024)
return 1l+"KB";
else
return fileSize/1024+"KB";
}
public static String FileLenthWithBytes(File f)
{
long fileSize=f.length();
return fileSize+"B";
}
单位是:字节 (Bytes)
所以如果单位是KB的话,
则可以这样:
public static String FileLenthWithKB(File f)
{
long fileSize=f.length();
if(fileSize<1024)
return 1l+"KB";
else
return fileSize/1024+"KB";
}
public static String FileLenthWithBytes(File f)
{
long fileSize=f.length();
return fileSize+"B";
}
5 楼
gmingsoft04
2008-12-08
输出如下:
Java-Collections-Framework.pdf的属性如下:
是文件
不是目录
可读取
可写入
不是隐藏文件
文件的最后修改日期为:Sat Dec 06 09:56:41 CST 2008
文件的大小为:359247B
文件后缀为.pdf
文件MIME类型为pdf
Java-Collections-Framework.pdf的属性如下:
是文件
不是目录
可读取
可写入
不是隐藏文件
文件的最后修改日期为:Sat Dec 06 09:56:41 CST 2008
文件的大小为:359247B
文件后缀为.pdf
文件MIME类型为pdf
4 楼
gmingsoft04
2008-12-08
晕,这个编辑器还不是很会用啊.
这句没有显示完整.
String targetDirPath = target.getAbsolutePath().substring(0,target.getAbsolutePath().lastIndexOf("\\"));
这句的作用就是截取字符串:
C://311//11111.txt
因为C:/311可能不存在
如果不创建这个目录,将可能会报IOException,
系统找不到指定的目录.
所以在复制文件前,要检查有没有这个目录存在.
没有,则创建一个目录.
我的代码如下:
public static void main(String[] args) throws IOException{
File file= new File("D://211//Java-Collections-Framework.pdf");
System.out.println(file.getName()+"的属性如下:");
System.out.println(file.isFile()?"是文件":"不是文件");
System.out.println(file.isDirectory()?"是目录":"不是目录");
System.out.println(file.canRead()?"可读取":"不可读取");
System.out.println(file.canWrite()?"可写入":"不可写入");
System.out.println(file.isHidden()?"是隐藏文件":"不是隐藏文件");
System.out.println("文件的最后修改日期为:"+new Date(file.lastModified()));
System.out.println("文件的大小为:"+file.length()+"B");
System.out.println("文件后缀为"+file.getName().substring(file.getName().lastIndexOf(".")));
System.out.println("文件MIME类型为"+file.getName().substring(file.getName().lastIndexOf(".")+1));
FileInfo f= new FileInfo(file);
f.printFileInfo();
//System.out.println(f.getFileCreateDate(file));
File src = new File("D://211//211-2.txt");
File target = new File("C://311//11111.txt");
System.out.println(target.getAbsolutePath());
System.out.println(target.getAbsolutePath().lastIndexOf("\\"));
String targetDirPath = target.getAbsolutePath().substring(0,
target.getAbsolutePath().lastIndexOf("\\"));
File fdir = new File(targetDirPath);
if(!fdir.exists())
{
fdir.mkdirs();
}
System.out.println(targetDirPath);
copyFile(src, target);
File srcDir = new File("D://211");
File targetDir = new File("C://110");
if (!targetDir.exists()) {
targetDir.mkdirs();
}
copyDict(srcDir, targetDir);
}
这句没有显示完整.
String targetDirPath = target.getAbsolutePath().substring(0,target.getAbsolutePath().lastIndexOf("\\"));
这句的作用就是截取字符串:
C://311//11111.txt
因为C:/311可能不存在
如果不创建这个目录,将可能会报IOException,
系统找不到指定的目录.
所以在复制文件前,要检查有没有这个目录存在.
没有,则创建一个目录.
我的代码如下:
public static void main(String[] args) throws IOException{
File file= new File("D://211//Java-Collections-Framework.pdf");
System.out.println(file.getName()+"的属性如下:");
System.out.println(file.isFile()?"是文件":"不是文件");
System.out.println(file.isDirectory()?"是目录":"不是目录");
System.out.println(file.canRead()?"可读取":"不可读取");
System.out.println(file.canWrite()?"可写入":"不可写入");
System.out.println(file.isHidden()?"是隐藏文件":"不是隐藏文件");
System.out.println("文件的最后修改日期为:"+new Date(file.lastModified()));
System.out.println("文件的大小为:"+file.length()+"B");
System.out.println("文件后缀为"+file.getName().substring(file.getName().lastIndexOf(".")));
System.out.println("文件MIME类型为"+file.getName().substring(file.getName().lastIndexOf(".")+1));
FileInfo f= new FileInfo(file);
f.printFileInfo();
//System.out.println(f.getFileCreateDate(file));
File src = new File("D://211//211-2.txt");
File target = new File("C://311//11111.txt");
System.out.println(target.getAbsolutePath());
System.out.println(target.getAbsolutePath().lastIndexOf("\\"));
String targetDirPath = target.getAbsolutePath().substring(0,
target.getAbsolutePath().lastIndexOf("\\"));
File fdir = new File(targetDirPath);
if(!fdir.exists())
{
fdir.mkdirs();
}
System.out.println(targetDirPath);
copyFile(src, target);
File srcDir = new File("D://211");
File targetDir = new File("C://110");
if (!targetDir.exists()) {
targetDir.mkdirs();
}
copyDict(srcDir, targetDir);
}
3 楼
gmingsoft04
2008-12-08
File src = new File("D://211//211-2.txt"); File target = new File("C://311//11111.txt"); System.out.println(target.getAbsolutePath()); System.out.println(target.getAbsolutePath().lastIndexOf("\\")); String targetDirPath = target.getAbsolutePath().substring(0, target.getAbsolutePath().lastIndexOf("\\")); File fdir = new File(targetDirPath); fdir.mkdirs(); System.out.println(targetDirPath); copyFile(src, target); File srcDir = new File("D://211"); File targetDir = new File("C://110"); if (!targetDir.exists()) { targetDir.mkdirs(); } copyDict(srcDir, targetDir);
2 楼
gmingsoft04
2008-12-08
good File Util.
File src = new File("D://211//211-2.txt"); File target=new File("C://311//11111.txt"); System.out.println(target.getAbsolutePath()); System.out.println(target.getAbsolutePath().lastIndexOf("\\")); String targetDirPath=target.getAbsolutePath().substring(0,target.getAbsolutePath().lastIndexOf("\\")); File fdir= new File(targetDirPath); fdir.mkdirs(); System.out.println(targetDirPath); copyFile(src,target); File srcDir = new File("D://211"); File targetDir = new File("C://110"); if(!targetDir.exists()) { targetDir.mkdirs(); } copyDict(srcDir,targetDir); }
1 楼
herolin
2008-08-20
发表评论
-
使用maven集成开发struts2
2013-02-05 11:26 2477使用maven集成开发struts2 ... -
S2SH中使用EhCache实现页面缓存
2011-10-20 12:57 6146使用S2SH开发网站,网站首页需要展示的数据多,访问量大。如 ... -
读取/WEB-INF/classes下面xxxxx.properties文件的问题
2011-06-23 16:48 5190开发基于Struts2的多语言系统,需要程序自动向后缀为.pr ... -
struts2 流文件 下载 用迅雷时 文件后缀 action
2010-06-24 16:18 7001用struts2 写 流文件 下载,比如导出excle文件, ... -
struts2.1 服务器启动报错
2010-04-02 16:24 1750启动struts2服务器时,报错如下: U ... -
Struts2中过滤器,拦截器,监听器他们之间有什么区别?
2010-01-11 13:39 72861、拦截器是基于java反射机制的,而过滤器是基于函数回调的。 ... -
struts2 的类型转换器
2009-12-24 12:00 1320一、概述 在B/S应用中,将字符串请求参数转换为相应的数据类型 ... -
Struts2 中 Hibernate 关联类 JSON 序列化
2009-09-28 21:26 3211通过ajax 的方式请求 action 。返回type='j ... -
深入Struts2拦截器
2009-08-31 11:26 2492拦截器是 Struts2的一个 ... -
Eclipse 支持jQuery 自动提示
2009-08-27 15:18 193601,Eclipse安装 spket 插件。(两种方式): ... -
javascript中取<s:datetimepicker/>中的值
2009-05-18 13:19 1968<s:datetimepicker/>中的值在j ... -
oracle hibernate 主键自增
2009-04-11 23:51 3378对oracle的主键自增1。用hibernate的方式第一步, ... -
<s:Iterator>嵌套查询
2009-03-22 13:21 28491,javaBean public class Test { ... -
spring+hibernate问题之 BasicPropertyAccessor:
2009-03-04 22:33 1725Hibernate: select orgnizatio0_. ... -
hibernate一对多出现failed to lazily initialize a collec
2009-03-04 22:31 1435hibernate一对多出现failed to lazily ... -
dwr未定义问题 在本机可以成功 传到空间后未定义
2009-01-14 15:44 2757<script type="text/java ... -
Herbarnate 的映射文件.hbm.xml自动生成表报错。
2008-11-04 16:26 1939用hbm.xml映射文件自动生成表报错! 严重: Unsucc ... -
struts2 的struts.properties配置详解
2008-07-13 00:25 1867Struts 2框架有两个核心配置文件,其中struts.xm ... -
修改struts2 显示的URL 后缀 .action 为 .jsp
2008-07-13 00:03 8740正在用 SSH(struts2.0+spring3.0 ... -
FCKeditor2.6 for JSP 配置方法(转)
2008-06-24 00:56 42121、首先登陆www.fckeditor.net/downloa ...
相关推荐
java文件夹和文件复制,
java程序调用API 实现在ftp内文件夹和文件的拷贝,ftp服务器之间的文件和文件夹的拷贝 欢迎来群:41229007 QQ:119346711讨论
一个简易的java文档类copy代码,入门级,自己刚刚开始学习java,用于分享和记录。
用java新建一个以当前日期为名的文件夹,并调用dos命令copy文件和调用bat文件
JAVA代码实现远程操作服务器文件,实现FTP,共享文件夹操作
java调用cmd创建目录和复制文件 在d盘创建一个以自己名字的文件夹 并把c盘windows fonts的楷体字体文件复制到此文件夹下
主要介绍了java递归实现复制一个文件夹下所有文件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
(2) 将productImages文件夹(商品图片)和systemImages(系统图标)文件夹贴到webContent中(只需在文件系统中拷贝copy文件夹,点击eclipse工程中的webContent,粘帖paste即可)。 完成后的项目部分结构如下图所示:...
一.JAVA程序传送到手机的方法: JAVA程序传送到手机的方法有4种,分别是手机上网直接下载安装,通过电脑下载到本地 后,然后通过读卡器,数据线,蓝牙,红外线传输JAVA程序... (9) 安装好的游戏在娱乐多媒体-JAVA文件夹里
主要介绍了java读取excel文件并复制文件到指定目录示例,需要的朋友可以参考下
利用java语言对文件进行复制和删除操作,并且使用了单例模式,程序可正确运行,
使用Java完成文本分类 Data文件夹,可以从上级目录copy 包括使用Tf_IDF SVM_Model NlpirMulti CHI处理
Eclipse JAVA 图形界面插件及用法 安装方法: 直接将plugins下的所有文件copy到MyEclipse安装目录下的eclipse文件夹下的plugins文件夹内
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
创建文件:copy con 文件名.后缀名 删除文件:del 文件名.后缀名 del *.后缀名 查看当前目录下的内容:dir 创建文件夹:md 删除文件夹:rd 清屏:cls 回退一级:cd.. 回退到根目录:cd/ 环境变量配置: 右键...
先从网上下载些插件,解压后是一个plugins的文件夹,里面只有一个文件夹,我的是“net.sf.fjep.fatjar_0.0.24”将它copy到Eclipser plugins文件夹下,此插件就安装成功了,重启Eclipse在项目上右击就会看到多出一个...
本程序仅仅提供了后台模板测试版,如果商业使用,请联系作者,后台模板演示地址... 3:将文件夹copy到tomcat下的webapps文件夹下,启动tomcat 3:启动tomcat,浏览器输入http://localhost:8080/use9,即可以成功访问了
确保你有(Java)和Android SDK安装在您的系统和(IntelliJ)是最新的版本(13.0.2)。 2。(可选的)假设[Jitsi桌面)项目是在相同的父目录你可以叫“copy-jitsi-bundles”ant目标。这将同步Jitsi包。Ant目标可以找到“Ant...
Java库,用于复制和同步文件夹 用法 File copyFrom = new File ( " path/to/source/folder " ); File copyTo = new File ( " path/to/destination/folder " ); // Copy new files, remove deleted ...
下载解压后为一个cal文件夹,打开里面有bin和src文件夹.然后打开src-->test-->TEST.java(是一个java文件). 开头三句话 "//javaproject cal //package test //class TEST" 就是说先建一个cal 工程,再建一个test包.再建...