黑马程序员技术交流社区
标题:
复制文件和通过缓冲区复制文件
[打印本页]
作者:
夏天那抹蓝╮
时间:
2013-9-6 15:58
标题:
复制文件和通过缓冲区复制文件
本帖最后由 夏天那抹蓝╮ 于 2013-9-6 16:33 编辑
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyDemo {
/**
* 复制文件
*/
public static void main(String[] args) {
Copy();
}
public static void Copy() {
FileWriter fw=null;
FileReader fr=null;
try{
fw=new FileWriter("Luntan.java");
fr=new FileReader("Copy.txt");
char[] buf=new char[1024];
int len=0;
while((len=fr.read(buf))!=-1)
{
fw.write(buf,0,len);
}
}
catch(IOException e)
{
throw new RuntimeException("读写失败");
}
finally
{
if(fr!=null)
try{
fr.close();
}
catch(IOException e)
{
}
if(fw!=null)
try{
fw.close();
}
catch(IOException e)
{
}
}
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyDemo {
/**
* 通过缓冲区复制文件
*/
public static void main(String[] args) {
Copy();
}
public static void Copy() {
BufferedWriter bufw=null;
BufferedReader bufr=null;
try{
bufw=new BufferedWriter(new FileWriter("Luntan.java"));
bufr=new BufferedReader(new FileReader("Copy.txt"));
String line=null;
while((line=bufr.readLine())!=null)
{
bufw.write(line);
bufw.newLine();
bufw.flush();
}
}
catch(IOException e)
{
throw new RuntimeException("读写失败");
}
finally
{
if(bufr!=null)
try{
bufr.close();
}
catch(IOException e)
{
}
if(bufw!=null)
try{
bufw.close();
}
catch(IOException e)
{
}
}
}
}
作者:
吴光新
时间:
2013-9-14 12:31
这是字符流复制,来一个通过字节流复制文件吧,也加缓冲区
作者:
吴光新
时间:
2013-9-14 12:31
这是字符流复制,来一个通过字节流复制文件吧,也加缓冲区
作者:
3389
时间:
2014-3-7 13:12
好东西啊,支持一个!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2