java调用CMD完成文件复制
java调用CMD完成文件复制
最近突然又想起文件的复制操作,感觉用流的方式操作还是不免有些费劲,所以试着在程序中结合cmd的方式处理,非常之方便,效率很快,大家不妨试试哦。
package utils;import java.io.File;
import java.io.IOException;/*** Created by Lemostic on 2016/7/25.*/
public class CopyUtil {public static void main(String[] args) {//复制文件从d:\001\002到d:\001\002\003\custcopyFile("iii.txt", "d:\\001\\002", "d:\\001\\002\\003\\", "cust");}/*** 将指定目录下的文件复制到目标文件夹下** @param fileName 源文件名* @param sourcePath 源文件路径* @param destPath 目标文件路径*/public static void copyFile(String fileName, String sourcePath, String destPath) {File file = null;if (sourcePath != null && !"".equals(sourcePath)) {file = sourcePath.endsWith("\\") ? new File(sourcePath + fileName) : new File(sourcePath + "\\" + fileName);if (!file.exists()) {System.out.println("无法找到源文件目录[" + sourcePath + "]或源文件[" + fileName + "]不存在,无法完成复制!");}}File destFilePath = new File(destPath);if (!destFilePath.exists()) {destFilePath.mkdirs();System.out.println("成功创建目录" + destPath);}StringBuilder cmd = new StringBuilder("cmd.exe /c copy ");//关于java调用cmd的参数可以自行百度cmd.append(sourcePath + "\\" + fileName + " ").append(destPath + " ");try {Runtime.getRuntime().exec(cmd.toString());} catch (IOException e) {e.printStackTrace();}System.out.println(cmd.toString());}/*** 复制到指定文件夹下的自定义目录* @param fileName 源文件名* @param sourcePath 源文件路径* @param destPath 目标文件路径* @param customPath 自定义文件目录*/public static void copyFile(String fileName, String sourcePath, String destPath, String customPath) {if (customPath == null || "".equals(customPath)) {customPath = "";}destPath = destPath + "\\" + customPath;copyFile(fileName, sourcePath, destPath);}
}
java调用CMD完成文件复制相关推荐
- java调用cmd命令执行mysql命令
java调用cmd命令在linux执行mysql数据恢复命令 Statement statement = con.createStatement(); ResultSet resultsql = st ...
- java调用cmd执行maven命令
java调用cmd执行maven命令 一.原理介绍 Java的Runtime.getRuntime().exec(commandStr)可以调用执行cmd指令. cmd /c dir 是执行完dir命 ...
- java 调用cmd命令
今天,记录下java操作cmd命令,觉得不错,记录下来. 关键在于java的Runtime.getRuntime().exec(commandStr) JAVA代码 关键代码在于java的Runtim ...
- java调用exe_Windows系统中Java调用cmd命令及执行exe程序的方法
Java调用cmd命令,并输出显示信息: package com.anxin.cmd.test; import java.io.BufferedReader; import java.io.Input ...
- java 制作 winrar,windows 上java调用winrar压缩文件为rar 格式
windows 下java调用winrar压缩文件为rar 格式 windows 下java调用winrar压缩文件为rar 格式 import java.io.BufferedReader; im ...
- windows 下java调用winrar压缩文件为rar 格式
windows 下java调用winrar压缩文件为rar 格式 import java.io.BufferedReader; import java.io.IOException; import ...
- java调用cmd清屏_Java | 使用JNA在Java中实现cls(cmd清屏)功能
前言 本文将通过示例代码讲解如何在Java中通过使用JNA来调用cls命令行清屏功能,代码已同步到GitHub,此外本文不是专门讲解JNA的使用的,如需学习可到GitHub查看官网示例,下面我就开始通 ...
- JAVA File方法各类文件复制操作
import java.io.*;public class AllFile {public static void main(String[] args) throws Exception {//若使 ...
- java调用第三方dll文件 源码_C++调用python文件(包含第三方库)
本文内容主要参考以下两篇文章: 武军:C++中调用python(VS2017)zhuanlan.zhihu.com C++调用python的那些坑(详细教程步骤)_giser_xupf的博客-CSD ...
最新文章
- 用python创建一个目录
- unity 摄像头跟着鼠标移动_Unity新手入门:摄像机随玩家一起移动
- ​Nature子刊:中德合作发现玉米根系与根际有益微生物互惠关键生物学机制
- [转]C++ 使用Makefile文件
- 深度有趣 | 26 Seq2Seq机器翻译
- Android 布局文件Graphical Layout不显示预览+不能实现拖置功能
- [物理学与PDEs]第3章习题1 只有一个非零分量的磁场
- CPQuery, 解决拼接SQL的新方法
- ie6/IE8/IE9/谷歌以及火狐等浏览器下li 高度一致解决办法
- Oracle 的基本特点,并完整描述安装过程
- 制作模板_年会邀请函制作免费模板
- python观察日志(part20)--列表中加号,extend,append之间的区别
- linux6.5下配置nfs,CentOS 6.5 NFS配置详细教程
- php mysql读取数据_PHP MySQL 读取数据
- Commonjs规范及Node模块实现
- 添加Maven(mvn)、sbt的国内仓库
- Winform读报工具
- 4. mac xdebug
- .NET应用服务器(中间件)来到
- [Git]git教程
热门文章
- 电子废弃物俗称“电子垃圾”,回收怎么处理
- qt creator linux使用教程,linux qt creator使用教程
- Java小白入门200例65之Java sort()数组排序
- MFC——OpenGL编程
- ESP8266通信详细教程
- SpringBoot如何整合Redis?SpringBoot如何使用Redis?Redies基本使用。
- CRNN模型Python实现笔记一
- 现代通信原理思维导图--第一章 信号
- sql函数--03---mysql--LPAD()函数、RPAD()函数----trim()函数
- 南京邮电大学数据结构实验四(各种排序算法)