下面这个方法是文件移动方法,其中如果去掉红色部分代码,则是文件拷贝代码。
private void removeFile(File oldFile, String newFilePath, String strEncoding) throws Exception {
FileInputStream fileInputStream = null;
InputStreamReader inputStreamRead = null;
BufferedReader bufferRead = null;
BufferedWriter newFileBW = null;
OutputStreamWriter outputStreamWriter = null;
FileOutputStream fileOutputStream = null;
boolean blnCopyOK = false;
try {
fileInputStream = new FileInputStream(oldFile);
inputStreamRead = new InputStreamReader(fileInputStream, strEncoding);
bufferRead = new BufferedReader(inputStreamRead);
File copyFile = new File(newFilePath + oldFile.getName());
fileOutputStream = new FileOutputStream(copyFile, false);
outputStreamWriter = new OutputStreamWriter(fileOutputStream, strEncoding);
newFileBW = new BufferedWriter(outputStreamWriter);
String strTSVLine = "";
while ((strTSVLine = bufferRead.readLine()) != null) {
if (strTSVLine.equals("")) {
continue;
}
newFileBW.write(strTSVLine + "\r\n");
}
blnCopyOK = true;
} finally {
if (bufferRead != null)
bufferRead.close();
//去掉为文件copy
if (blnCopyOK) {
oldFile.delete();
}
if (newFileBW != null) {
newFileBW.flush();
newFileBW.close();
}
}
}
============================================================
//文件原地址
File oldFile = new File("c:/test.xls");
//文件新(目标)地址
String newPath = "c:/test/";
//new一个新文件夹
File fnewpath = new File(newPath);
//判断文件夹是否存在
if(!fnewpath.exists())
fnewpath.mkdirs();
//将文件移到新文件里
File fnew = new File(newPath +oldFile.getName());
oldFile.renameTo(fnew);
============================================================
import java.io.*;
public class MoveFile {
public static void main(String[] args)throws IOException{
File f=new File("d:\\myHomework\\Work");
File fileList[]=f.listFiles();
for(int i=0;i<fileList.length ;i++)
fileList[i].renameTo(new File("d:\\myHomework\\Backup\\" + fileList[i].getName()));
}
}
分享到:
相关推荐
java移动文件.
java文件移动 源码java文件移动 源码java文件移动 源码
通过java移动指定文件夹下的所有文件到目标文件夹下的对应位置,操作简单、方便,非常实用,哈哈哈哈哈哈!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这个问题要用到java的输入输出流,先用输入流将要复制的文件进行读取,然后给一个变量或者对象,在用输出流将这个变量或者对象的相关内容写到新建的一个File类的对象中,这样就能实现文件的复制和粘贴了 大概的流程就是...
Java 中的一些基本文件操作,包括:文件操作(移动、读写)和文本文件读写
java 移动指定目录下的文件 java 移动指定目录下的文件
用Java编写的文件操作代码,可以在很多地方用到。也可以用来学习Java文件操作。
java操作文件及文件夹 移动、复制、删除文件及文件夹
本文主要介绍了java将文件夹下面的所有的jar文件拷贝到指定的文件夹下面的方法,需要的朋友可以参考下
用java将一个目录内的所有文件移动到另一个目录,默认只移动文件最后修改时间一小时以上的并且名为data_in, data_out,log三个文件夹内的文件,自定义下可移动所有文件,也可以将时间限制修改为0。最后打印操作日志。
移动文件或文件夹 8. 重命名文件/文件夹 9. 查看指定路径下的所有文件的全路径 10. 查看指定路径下的所有文件 11. 列出指定目录下的所有文件对象 12. 上传文件到指定目录 13. 从指定目录下载文件 14....
java 连接 FTP 文件操作(上传,下载,删除,复制
主要介绍了Java快速批量移动文件的实现方法,需要的朋友可以参考下
考虑到文件很多,日志解压、移动文件每解压、移动1000个记录一次,合并、删除文件每合并、删除50000个记录一次, 3. 启动任务前需配置文件解压合并的路径,本程序需配置的路径如下: 1). PROVINCE_DIR:原始文件存放...
9)移动文件 10)可以基于chnSftp对象进行开发 依赖类包在我的sftp包下载下提供 版权声明:本工具类为个人兴趣基于chnSftp编写的应用,个人版权在先,后因各个办公环境无相关软件也有相关的个人使用,和办公环境内的...
java_io_文件操作_复制_删除_移动_下载
java 文件或文件夹 创建 删除 复制 移动 指定目录等
android计算器主要代码,android移动开发课程中计算器java文件
移动mas机API接口说明(java版本),可以通过它开发短信收发程序
JAVA FTP 文件传输 服务端 客户端JAVA FTP 文件传输 服务端 客户端JAVA FTP 文件传输 服务端 客户端