您的位置:首页 > 编程语言 > Java开发

JAVA COPY文件例子

2012-09-05 10:08 197 查看
一个copy文件的小例子

package org.zhy.demo.file.copy;

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;

public class FileCopy {

public static final String COPY_FILE = "D:\\filetest\\test.txt";  //需要copy的文件
public static final String FILE_NAME = "C:\\test.txt"; //copy的目标路径

public static void main(String[] args) throws IOException {
FileCopy.readFile();
}

public static void readFile() throws IOException {
File file = new File(COPY_FILE);
File outFile = new File(FILE_NAME);
if (outFile.isFile()) {
outFile.createNewFile();
}
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(file);
os = new FileOutputStream(outFile);
int length=0;  //读取的长度
byte[] temp = new byte[1024]; // 一次读取1024字节
while ((length = is.read(temp)) != -1) {
os.write(temp,0,length); // 写入新文件中
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {//关闭输入输出流
if (os != null) {
os.close();
}
if (is != null) {
is.close();
}
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: