- 浏览: 399762 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (311)
- 网站开发及性能优化 (1)
- JQUERY滚动加载 (1)
- 网络编辑 (1)
- redis (2)
- memcache (4)
- mongodb (5)
- kafka (7)
- apache (3)
- Nexus (2)
- 操作系统 (21)
- JDK (2)
- MyEclipse (11)
- SVN (4)
- Tomcat (3)
- Solr (4)
- CENTOS (5)
- ubuntu (2)
- 新浪微博api (1)
- elasticsearch (60)
- java (28)
- MAC (6)
- Lucene (4)
- Linux (14)
- mysql (6)
- XenCenter (1)
- ext (3)
- spring (6)
- oracle (4)
- tsp (1)
- JForum (1)
- jms (1)
- CAS (1)
- jquery (6)
- freemarker (2)
- 项目管理 (5)
- CSS (3)
- 事务管理 (1)
- js (3)
- 分词 (1)
- 分词器 (1)
- oauthToken (1)
- hadoop (8)
- spark (1)
- cache (1)
- unicode (1)
- 正则表达式 (1)
- google (1)
- Postfix (4)
- windows (3)
- 搜索引擎 (1)
- notepad (1)
- nginx (1)
- outlook (1)
- Fiddler (2)
- Shadowsocks (0)
- github (1)
- 算法 (4)
- zabbix (1)
- office (2)
- maven (8)
- TeamView (1)
- csv (1)
- mikrotik (1)
- DELL (1)
- USVN (2)
- mybatis (3)
- vue (1)
- python (1)
- zxing (2)
- Intellij idea (0)
- IDEA (2)
- http (2)
- JWT (1)
- CAP (1)
- Nacos (1)
- OpenFeign (1)
- SpringCloud (1)
- feign (1)
- springboot (2)
- skywalking (1)
- 微服务 (2)
- 部署 (1)
- bootstrap (1)
最新评论
-
xam_sunny:
用楼主的第一种方法解决了乱码问题,谢谢分享。
spring 中文乱码 -
lzq570:
...
freemarker中分页
/* 复制整个文件夹内容
*
* @param oldPath
* String 原文件路径 如:c:/old
* @param newPath
* String 复制后路径 如:f:/new
* @return boolean
*/
private static void copyFolder(String oldPath, String newPath) {
try {
(new File(newPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹
File a = new File(oldPath);
String[] file = a.list();
File temp = null;
for (int i = 0; i < file.length; i++) {
if (oldPath.endsWith(File.separator)) {
temp = new File(oldPath + file[i]);
} else {
temp = new File(oldPath + File.separator + file[i]);
}
if (temp.isFile()) {
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if (temp.isDirectory()) {// 如果是子文件夹
copyFolder(oldPath + "/" + file[i], newPath + "/" + file[i]);
}
}
} catch (Exception e) {
System.out.println("复制整个文件夹内容操作出错");
e.printStackTrace();
}
}
*
* @param oldPath
* String 原文件路径 如:c:/old
* @param newPath
* String 复制后路径 如:f:/new
* @return boolean
*/
private static void copyFolder(String oldPath, String newPath) {
try {
(new File(newPath)).mkdirs(); // 如果文件夹不存在 则建立新文件夹
File a = new File(oldPath);
String[] file = a.list();
File temp = null;
for (int i = 0; i < file.length; i++) {
if (oldPath.endsWith(File.separator)) {
temp = new File(oldPath + file[i]);
} else {
temp = new File(oldPath + File.separator + file[i]);
}
if (temp.isFile()) {
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
if (temp.isDirectory()) {// 如果是子文件夹
copyFolder(oldPath + "/" + file[i], newPath + "/" + file[i]);
}
}
} catch (Exception e) {
System.out.println("复制整个文件夹内容操作出错");
e.printStackTrace();
}
}
发表评论
-
如何解决Source folder is not a Java project
2020-03-31 14:46 591从资源库上检出的项目,今天准备创建一个新的类 ... -
单例模式(Singleton)的多种写法和分析
2020-01-13 17:55 460单例模式算是设计模式中最容易理解,也是最容易手写代 ... -
Java8 lambda 的使用
2019-12-24 17:52 3521.Java8 新特性介绍 原文链接 https:// ... -
Java compiler level does not match the version of the installed Java project fac
2018-10-19 17:01 432今天用Eclipse时报这个错误: -
Linux更换jdk版本,java -version还是原来的版本问题
2018-08-17 11:20 2727在服务器上更新了新的 ... -
java实现截图并保存到本地
2018-07-03 10:24 5731.java实现截图并保存到本地 提供给大家三个方法,随意 ... -
java Map
2018-02-06 15:58 550/** * 实现java 中 list集合中有几 ... -
jar 包 反编译 工具
2016-04-26 13:56 678java反编译工具直接放入class文件或jar包 -
利用StringEscapeUtils对字符串进行各种转义与反转义
2016-02-04 16:09 2011在apache commons-lang(2.3以上版本) ... -
HashMap的两种排序方式
2015-10-23 15:48 1340Map<String, Integer> ma ... -
java导出多个excel并打成zip包
2015-08-20 17:41 3388import java.io.*; impor ... -
Java中HashMap遍历的两种方式
2015-08-19 16:52 1117转]Java中HashMap遍历的两种方式 原文地址: ... -
java敏感词过滤-使用HashMap实现DFA算法
2014-12-18 11:50 771转载:http://blog.shilimin.com/2 ... -
Java实现敏感词过滤
2014-12-18 11:49 3843敏感词、文字过滤是一个网站必不可少的功能,如何 ... -
设置CXF的WebService客户端超时时长
2014-12-14 16:39 1659在使用WebService时,我们通常都会在客户端中设置请 ... -
jsoup去除HTML标签
2014-12-11 13:47 901http://jsoup.org/download -
/** * 数据转换工具类,用于将单个对象、List转换为json、xml格式的字符串 */
2014-11-18 12:31 1793注意:List中只有存放的是相应的Java对象,才能正确 ... -
java读写文件
2014-10-16 11:28 404import java.io.BufferedReade ... -
java线程安全总结
2014-08-23 22:41 642最近想将java基础的一些东西都整理整理,写下来,这是对知 ... -
Future接口和Callable接口的使用
2014-08-23 22:40 820import java.util.ArrayList ...
相关推荐
### Java 文件复制技术详解 在Java编程中,文件复制是一项常用且重要的操作。无论是单一文件还是整个文件夹的复制,都是开发过程中常见的需求之一。本文将深入探讨如何使用Java实现文件及其目录结构的完整复制。 #...
java文件复制,使用java语言开发的,效果如windows 的复制和粘贴效果。
Java 文件复制器是一种实用程序,用于在计算机上复制文件。在这个特定的代码示例中,我们看到一个名为 `FileCopy` 的类,该类包含了复制文件的核心逻辑。下面我们将详细探讨这个程序的关键部分以及实现文件复制所...
在Java编程中,文件复制是一项基础且常见的任务,无论是在日常开发还是系统集成中都扮演着重要角色。本文将深入探讨如何使用Java实现文件的复制,包括单个文件的复制和整个文件夹及其子文件的复制。 首先,我们来看...
本文将详细介绍四种常见的Java文件复制方法:使用`FileStreams`、使用`FileChannel`、使用Apache `Commons IO`以及使用Java 7的`Files`类。 #### 1. 使用`FileStreams`复制文件 这种方法是最传统的文件复制手段,...
一个简单的基于java实现的文件复制器,分享给大家学习
"Java 文件复制(带有编码类型)" 在 Java 中,文件复制是非常常见的操作。今天,我们将讨论如何使用 Java 将文件从一个位置复制到另一个位置,并且带有编码类型。 标题:Java 文件复制(带有编码类型) 描述:...
实现文本复制操作的简易JAVA代码,适用于JAVA初学者
这是JAVA SE中的文件复制的代码,很多人对于文件复制不是很理解,希望通过此代码可以帮助更多的人来理解怎么是用Java语言实现文件的复制
Java 文件复制粘贴 Java 文件复制粘贴是指使用 Java 语言实现文件的复制和粘贴操作。在本节中,我们将介绍 Java 文件复制粘贴的实现方法。 文件复制粘贴的重要性 文件复制粘贴是计算机操作系统中的一种基本操作。...
用户输入原始文件地址。。。然后输入要复制到的目录。
在标题和描述中提到的"Java文件复制源代码",主要是指如何使用Java语言来实现文件的拷贝操作。这里我们将深入探讨如何通过Java标准库API来完成文件的复制,并且特别关注使用Swing组件的情况。 首先,我们从最基础的...
### 一、Java文件复制的基本原理 在Java中,复制文件通常涉及到读取源文件的内容,并将其写入到目标文件的过程。这个过程可以通过多种方式实现,包括使用`FileInputStream`和`FileOutputStream`、`Files.copy()`...
在Java编程语言中,文件复制是一项常见的任务,用于在不同位置之间移动或备份数据。本文将详细介绍如何在Java中实现文件复制,同时考虑到输入输出异常处理,并在DOS控制台环境中运行程序。 首先,我们需要创建一个...
在Java编程中,文件复制是一项基础且常见的任务,它涉及到对磁盘上的文件进行读取、写入等操作。下面将详细讲解如何使用Java进行文件复制,以及涉及的相关知识点。 首先,我们需要导入Java的`java.io`包,这个包...
这个名为"File-Operation-by-java.rar"的压缩包包含了一个用Java实现的文件操作示例,它演示了如何进行文件复制、移动、删除以及新建等基本操作。让我们详细探讨一下这些功能的实现。 1. **文件复制**: 文件复制...
实现简单的文件复制功能,适合java入门学习 输入输出部分
在Java编程语言中,文件复制是一项常见的任务,主要通过IO(Input/Output)流来实现。IO流提供了从一个源读取数据并将其写入另一个目的地的机制。在这个主题中,我们将深入探讨如何使用Java的IO流进行文件复制,重点...