首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java资料移动代码

2012-12-22 
java文件移动代码??? 最近辞职在家,开始复习以前学过的内容,好准备找更好的工作。在网上下了些视频解压后都

java文件移动代码

??? 最近辞职在家,开始复习以前学过的内容,好准备找更好的工作。在网上下了些视频解压后都是一个个文件夹下一个文件。看完一个又要去另一个文件夹里面找,找得心烦。所以写了个文件移动的代码,把所有视频文件移动到同一指定的文件夹下。代码如下:

package com;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class MoveFile {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {String fileName = "F:\\視頻教程";File filepath = new File(fileName);File[] files = filepath.listFiles();for (File file : files) {if (file.isDirectory()) {File[] subFiles = new File(file.getPath()).listFiles();for (File subfile : subFiles) {if (subfile.isFile()) {// if (subfile.getName().lastIndexOf(".avi") != -1) {copy(subfile.getPath(), fileName + File.separator+ subfile.getName());subfile.delete();// }}}}}System.out.println("移动成功");}public static void copy(String from, String to) throws IOException {int BUFF_SIZE = 100000;byte[] buffer = new byte[BUFF_SIZE];InputStream in = null;OutputStream out = null;try {in = new FileInputStream(from);out = new FileOutputStream(to);while (true) {synchronized (buffer) {int amountRead = in.read(buffer);if (amountRead == -1) {break;}out.write(buffer);}}} finally {if (in != null) {in.close();}if (out != null) {out.close();}}}}


?

热点排行