- 浏览: 50528 次
- 性别:
- 来自: 合肥
文章分类
最新评论
package Exception;
import java.io.*;
public class TestCopyFile {
public static void copyFile(File from, File to) {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
byte[] data = new byte[1024 * 1024];
fis = new FileInputStream(from);
fos = new FileOutputStream(to);
while (fis.available() > 0) {
int length = fis.read(data);
fos.write(data, 0, length);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fis.close();
} catch (Exception e) {
}
try {
fos.close();
} catch (Exception e) {
}
}
}
public static void copyDirectiory(String sourceDir, String targetDir)
throws IOException {
(new File(targetDir)).mkdirs();
File[] file = (new File(sourceDir)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
File sourceFile = file[i];
File targetFile = new File(new File(targetDir)
.getAbsolutePath()
+ File.separator + file[i].getName());
copyFile(sourceFile, targetFile);
}
if (file[i].isDirectory()) {
String dir1 = sourceDir + "\\" + file[i].getName();
String dir2 = targetDir + "\\" + file[i].getName();
copyDirectiory(dir1, dir2);
}
}
}
public static void main(String args[]) {
String url1 = "d:\\我的文档";
String url2 = "c:\\TOOLS";
(new File(url2)).mkdirs();
File[] file = (new File(url1)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
try {
copyFile(file[i], new File(url2 + "\\" + file[i].getName()));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (file[i].isDirectory()) {
String sourceDir = url1 + "\\" + file[i].getName();
String targetDir = url2 + "\\" + file[i].getName();
try {
copyDirectiory(sourceDir, targetDir);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
import java.io.*;
public class TestCopyFile {
public static void copyFile(File from, File to) {
FileInputStream fis = null;
FileOutputStream fos = null;
try {
byte[] data = new byte[1024 * 1024];
fis = new FileInputStream(from);
fos = new FileOutputStream(to);
while (fis.available() > 0) {
int length = fis.read(data);
fos.write(data, 0, length);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fis.close();
} catch (Exception e) {
}
try {
fos.close();
} catch (Exception e) {
}
}
}
public static void copyDirectiory(String sourceDir, String targetDir)
throws IOException {
(new File(targetDir)).mkdirs();
File[] file = (new File(sourceDir)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
File sourceFile = file[i];
File targetFile = new File(new File(targetDir)
.getAbsolutePath()
+ File.separator + file[i].getName());
copyFile(sourceFile, targetFile);
}
if (file[i].isDirectory()) {
String dir1 = sourceDir + "\\" + file[i].getName();
String dir2 = targetDir + "\\" + file[i].getName();
copyDirectiory(dir1, dir2);
}
}
}
public static void main(String args[]) {
String url1 = "d:\\我的文档";
String url2 = "c:\\TOOLS";
(new File(url2)).mkdirs();
File[] file = (new File(url1)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
try {
copyFile(file[i], new File(url2 + "\\" + file[i].getName()));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if (file[i].isDirectory()) {
String sourceDir = url1 + "\\" + file[i].getName();
String targetDir = url2 + "\\" + file[i].getName();
try {
copyDirectiory(sourceDir, targetDir);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
发表评论
-
oracle 笔记下
2011-07-06 18:17 790建立表空间:建立表空 ... -
oracle 学习笔记上
2011-06-20 19:00 10861.oracle 安装完成后,会 ... -
jquery 对select中的option操作
2011-06-15 16:28 6264Jquery的功能很强大,下面 ... -
MySQL实现分页技术
2011-06-09 08:29 906先给出servlet package com.ourchr.s ... -
servlet cookie jsp
2011-05-19 18:21 915首先是登陆界面,其中有mes_zh等国际化 这个不重要 < ... -
java学习日记(线程)
2011-05-18 18:38 815java学习日记(线程) 一 ... -
Java Servlet和JSP 处理Cookie
2011-05-18 13:28 19549.1 Cookie概述 Cookie是服务器发送给浏 ... -
简单的qq实现
2011-05-17 18:42 742很好用 简洁 -
简单的日历控件
2011-05-17 18:40 800package Exception; import java ... -
完整的JDBC 简单列子
2011-05-17 18:38 690package dao; import java.sql.Co ... -
jsp jstl 标签3
2011-05-13 17:38 698<c:import> 作用:导入一个url的资源, ... -
jsp jstl 标签2
2011-05-13 17:38 742c:forEach 用于循环的<c:forEach&g ... -
jsp jstl 标签1
2011-05-13 17:36 1194一、引入包: jstl.jar (1 ... -
js 中this用发小结
2011-03-09 09:19 703js中this的总结 在面向对 ... -
js 正则表达式
2011-02-24 15:12 632js正则表达式 exec 方法 用正则表达式模式在字符串中运 ... -
WEB innerHTML中div 和span
2011-02-24 13:58 1244使用innerHTML属性来控制DIV和SPAN<$lo ... -
Myeclipse 快捷键打总结
2011-01-08 13:01 727xml、jsp、jsf、js等等,我们没有必要全部都去自动校验 ... -
java基础知识
2011-01-07 17:35 708
相关推荐
在Windows操作系统中,文件系统是管理和组织硬盘上的数据的一种方式,它包括文件、文件夹以及它们之间的关系。当我们复制文件或文件夹时,实际上是将数据从一个位置的硬盘扇区复制到另一个位置,同时在文件系统中...
【描述】"Java基于minio开发的个人在线文件夹,解决多设备之间文件共享问题"指出,这个项目的核心目标是提供一个平台,让用户能够在不同的设备之间方便地共享和访问文件。Minio的使用使得开发者能够快速构建出这样的...
如果是文件夹,它会尝试将文件夹内容复制到目标文件夹中,这里需要处理文件夹与文件之间的匹配问题。对于文件,如果目标是文件夹,那么文件会被复制到该文件夹内,反之,如果目标已经存在且为文件,那么会提示目标...
1. **双向同步**:FreeFileSync可以设置为双向同步,这意味着两个文件夹之间的更改都会被反映到另一个文件夹中,从而实现真正的“镜像”效果。 2. **增量同步**:软件能够识别并仅同步自上次同步以来发生改变的文件...
观察者模式是一种软件设计模式,通过定义对象之间的一种一对多的依赖关系,使得当一个对象改变状态时,所有依赖于它的对象都会收到通知。在文件监控中,观察者模式可以用来监控文件的变化情况,当文件变化时,观察者...
java程序调用API 实现在ftp内文件夹和文件的拷贝,ftp服务器之间的文件和文件夹的拷贝 欢迎来群:41229007 QQ:119346711讨论
这些工具能够帮助我们检查文件或文件夹之间的差异,确保代码的一致性,查找版本间的更改,以及进行数据同步。本话题将深入探讨“对比工具文件夹,java代码等”这一主题,主要关注两个关键文件:“BCompare-zh-3.3.5....
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
另外,如果需要在不同操作系统之间复制文件,可能需要处理文件路径和编码的兼容性问题。在生产环境中,更推荐使用成熟的文件传输协议如FTP、SFTP或HTTP/HTTPS等,这些协议提供了更丰富的功能和更好的安全性。例如,...
SDK通常会提供认证管理、请求构建、错误处理等功能,简化了与云服务之间的交互流程。同时,由于SDK是开源的,开发者还可以查看源代码,学习最佳实践,并根据需要进行定制。 总之,“bce-java-sdk”是一个强大的工具...
例如,我们可以创建一个递归函数,接收源文件夹和目标文件夹作为参数,然后对源文件夹中的每个文件或子目录进行复制操作。 删除文件时,使用`File.delete()`方法。但需要注意,如果文件正在被其他程序使用,可能会...
在Java编程语言中,"文件夹拷贝"是一项...通过递归遍历目录和使用流操作拷贝文件,我们可以轻松地在不同位置之间移动或复制文件夹结构。这个过程在软件开发中是不可或缺的,尤其是在涉及到大量数据转移或备份的场景下。
- **JPA(Java Persistence API)**:作为ORM(对象关系映射)标准,JPA简化了Java应用与数据库之间的交互,例如通过Hibernate框架实现。 - **Spring Data JPA**:Spring框架的一个模块,提供了对JPA的高级抽象,...
它提供了一个直观的用户界面,使用户能够查看文件和文件夹的层次结构,复制、移动、删除文件,创建新文件夹,以及执行其他文件管理操作。资源管理器通常具有以下功能:1. 文件和文件夹的浏览:资源管理器显示计算机...
在Java编程环境中,FTP(File Transfer Protocol)是一个广泛使用的协议,用于在本地计算机和远程服务器之间传输文件。本文将深入探讨如何使用Java实现一个FTP客户端,以根据服务器的目录结构在本地创建文件夹并下载...
这极大地提高了开发效率,尤其是在处理大型项目或者需要频繁切换于不同目录之间时。此外,对于非Java项目的开发,比如Python或C++,这个插件也能够提供很好的支持,帮助开发者快速定位到所需的源代码或资源文件。 ...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
3. **集成Blazeds**:将Blazeds解压后的“META-INF”和“WEB-INF”文件夹及内容复制到新创建的Web工程的WebRoot目录下。这样,Web工程就有了Flex所需的相关配置文件和库。 4. **编写Java代码**:在Java代码中,我们...