----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/*
* 复制的原理 :
* 其实就是将c盘下的文件数据存储到d盘的一个文件中
*
* 步骤:
* 在d盘创建一个文件 用于存储C盘文件中的数据
* 定义读取流和c盘文件关联
* 通过不断的读写完成数据存储
* 关闭资源
*/
public class CopyTest {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
copy_1();
copy_2();
}
// 从C盘度一个字符往D盘写一个字符
public static void copy_1() throws IOException {
// 创建目的地
FileWriter fw = new FileWriter("demo_copy.txt");
// 与已有文件进行关联
FileReader fr = new FileReader("demo.txt");
int ch = 0;
while ((ch = fr.read()) != -1) {
fw.write(ch);
}
fr.close();
fw.close();
}
public static void copy_2() {
FileWriter fw = null;
FileReader fr = null;
// 创建目的地
try {
fw = new FileWriter("demo_copy2.txt");
// 与已有文件进行关联
fr = new FileReader("demo.txt");
char buf[] = new char[1024];
int len = 0;
while ((len = fr.read(buf)) != -1) {
fw.write(new String(buf, 0, len));
}
} catch (IOException e) {
throw new RuntimeException();
} finally {
try {
if (fr != null)
fr.close();
fw.close();
} catch (IOException e) {
}
}
}
}
----------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------
详情请查看:http://edu.youkuaiyun.com/heima