黑马程序员 java基础IOCopyFile

来源:互联网 发布:数据泄露dlp效果 编辑:程序博客网 时间:2024/05/22 03:23


----------- 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.csdn.net/heima


0 0
原创粉丝点击