`
Beaver's
  • 浏览: 390084 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

将一个文件拷贝到另一个文件夹中

阅读更多
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;

public class FileCopy {

	public void copy(String src, String dest) {
		InputStream is = null;
		OutputStream os = null;
		char ch[] = src.toCharArray();

		// ************新添加的代码,获取文件名**********
		int pos = 0;
		for (int i = ch.length - 1; i >= 0; i--) {
			if (ch[i] == '\\') {
				if (i > pos)
					pos = i;
			}
		}
		String temp = src.substring(pos);
		dest = dest + temp;
		System.out.println("dest=" + dest);

		try {
			is = new BufferedInputStream(new FileInputStream(src));
			os = new BufferedOutputStream(new FileOutputStream(dest));

			byte[] b = new byte[1024];
			int len = 0;
			String str = null;

			try {
				while ((len = is.read(b)) != -1) {
					os.write(b, 0, len);
				}
				os.flush();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} finally {
				if (is != null) {
					try {
						is.close();
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
				}
			}
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} finally {
			if (os != null) {
				try {
					os.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
	public static void main(String[] args) {
		FileCopy test = new FileCopy();
		test.copy("F:\\mirror\\api.postalmethods.com\\PostalWSWSDL.asmx", "D:\\WSDL");
	}
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics