指定标题批量复制或剪切
来源:互联网 发布:淘宝企业店铺旺旺名 编辑:程序博客网 时间:2024/05/10 09:40
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class 指定标题批量复制或剪切 {
public static void main(String[] args) throws IOException {
String 原文件在哪 = "d:/abc/";
String 复制到哪 = "e:/aaa/";
Boolean 是否为剪切 = true;
Boolean 是否只复制指定标题 = true;
String 指定标题包含内容 = "A";
Integer 单次流量 = 1024 * 1024 * 2;//2MB 根据电脑调整
File 文件夹=new File(原文件在哪);
File[] 文件集合 = 文件夹.listFiles();
for(int i=0;i<文件集合.length;i++){
if(是否只复制指定标题){
if(文件集合[i].getName().indexOf(指定标题包含内容) == -1){
continue;
}
}
File 文件 = new File(原文件在哪 + 文件集合[i].getName());
FileInputStream 输入流 = new FileInputStream(文件);
FileOutputStream 输出流 = new FileOutputStream(new File(复制到哪 + 文件.getName()));
byte[] 流 = new byte[单次流量];
int 真实流量;
while ( (真实流量 = 输入流.read(流)) != -1) {
输出流.write(流, 0, 真实流量);
输出流.flush();
}
输出流.close();
输入流.close();
if(是否为剪切){
文件.delete();
}
}
}
}
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class 指定标题批量复制或剪切 {
public static void main(String[] args) throws IOException {
String 原文件在哪 = "d:/abc/";
String 复制到哪 = "e:/aaa/";
Boolean 是否为剪切 = true;
Boolean 是否只复制指定标题 = true;
String 指定标题包含内容 = "A";
Integer 单次流量 = 1024 * 1024 * 2;//2MB 根据电脑调整
File 文件夹=new File(原文件在哪);
File[] 文件集合 = 文件夹.listFiles();
for(int i=0;i<文件集合.length;i++){
if(是否只复制指定标题){
if(文件集合[i].getName().indexOf(指定标题包含内容) == -1){
continue;
}
}
File 文件 = new File(原文件在哪 + 文件集合[i].getName());
FileInputStream 输入流 = new FileInputStream(文件);
FileOutputStream 输出流 = new FileOutputStream(new File(复制到哪 + 文件.getName()));
byte[] 流 = new byte[单次流量];
int 真实流量;
while ( (真实流量 = 输入流.read(流)) != -1) {
输出流.write(流, 0, 真实流量);
输出流.flush();
}
输出流.close();
输入流.close();
if(是否为剪切){
文件.delete();
}
}
}
}
阅读全文
0 0
- 指定标题批量复制或剪切
- 批量复制指定文件
- vi 复制或剪切多行
- TextView长按进行复制或剪切
- 批量复制文件或文件夹名
- MATLAB: 图像批量剪切
- 复制 剪切 删除 文件
- android 复制、剪切、粘贴
- android 复制、剪切、粘贴
- Android 复制剪切操作
- android 复制、剪切、粘贴
- 文本复制、剪切、撤销
- MAC 复制与剪切
- vim 剪切复制
- android 复制,剪切,粘贴
- vim 复制、剪切、删除
- android 复制剪切
- vi复制粘贴剪切
- JavaScript01—概述、语法、流程控制
- 自定义接口利用观察者模式在第二个页面向第一个页面发送数据
- Eclipse操作查看.settings文件夹
- 本地编译全志R系列的步骤7(Ubuntu 17.04非长期支持版本)原始LOG未整理
- git 提交本地代码到远程仓库
- 指定标题批量复制或剪切
- RSA数字签名算法
- Activity的总结(二)
- 问题记录
- 30分钟掌握ES6/ES2015核心内容(下)
- STM32 的OLED的使用
- 梯度下降法
- spark正则化
- linux网络编程