`
antor
  • 浏览: 4923 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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();
			}

		}
	}
}


 

分享到:
评论

相关推荐

    Java 文件移动代码

    用Java编写的文件操作代码,可以在很多地方用到。也可以用来学习Java文件操作。

    文件移动 java

    java文件移动 源码java文件移动 源码java文件移动 源码

    文件管理系统java源代码

    java 写的文件管理系统(带注释),具有如下功能(附上直接可运行的Myexplorer.jar 和 安装版本的封装MyExplorer_setup.exe文件) 2.3基本功能:(1)文件和目录的基本操作,比如文件和目录的创建、删除、复制、移动...

    java实现对文件的各种操作的工具类.md

    # java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    android移动开发课程中计算器java文件

    android计算器主要代码,android移动开发课程中计算器java文件

    java源码 收集的java代码源代码

    课设 毕设 参考代码 这是本人从大一开始收集的各种java项目的源代码 总共31个文件 说不定就是课程设计所需要的 感兴趣的可以收藏下载下来看看 学习参考还是不错的

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    文件操作JAVA代码

    文件工具类 功能:创建文件目录 功能:数据写入硬盘 功能:文件写入硬盘 功能:根据路径获取文件 功能:取得文件夹 功能:删除文件 功能:删除文件夹 功能:删除文件夹里面的所有文件 ... 移动文件到指定目录

    手机移动开发将byte数组写入文件的JAVA代码

    这是一段将byte数组写入文件的JAVA代码,适用于手机移动开发,可以用来测试从服务器接收的输出流到本地是否正确

    中国移动CMPP3.0网关java源代码

    对大家说声抱歉,之前的代码传的乱七八糟的。这次是完整的源代码,导入到eclipse中,直接可以运行。供大家参考学习。有不好的地方还请指教!谢谢。 还有个网关模拟器 叫(jycmpp3.0短消息网关...绝对的.java文件!

    java源码包2

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    在手机上运行的Java音乐播放器代码.rar

    在手机上运行的Java音乐播放器代码,可直接播放 wmv文件,关于是否可以播放MP3文件,没有测试过,程序运行界面如演示截图所示,时间关系,感兴趣的自己下载源码研究吧。

    java开发的计算器程序附源代码

    2. java项目的文件组织方式,编译,发布 3. 面向对象初步:类,继承,接口 4. java.awt包下面提供的GUI class的使用方式,(例如Frame,Button,Label);java事件驱动模型及其使用方法。 5. 熟悉MyEclipse IDE环境的基本使用...

    java 文件及文件夹 操作源码

    此文件支持对文件及文件夹结构的多种操作,其中包括: 读取文本文件内容 遍历指定路径下指定后缀的所有文件 新建目录 多级目录创建 新建文件 有编码方式的文件创建 删除文件 删除文件夹 ...移动文件 移动目录

    java源码包4

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

Global site tag (gtag.js) - Google Analytics