黑马程序员技术交流社区
标题:
谁有关于流的复制文件的例子!
[打印本页]
作者:
888_loveyou
时间:
2014-4-9 12:48
标题:
谁有关于流的复制文件的例子!
谁有关于流的复制文件的例子!
作者:
一世英明
时间:
2014-4-9 12:53
// 创建输入流对象
FileInputStream fis = new FileInputStream("c:\\myDoc\\FileMethods.class");
DataInputStream dis = new DataInputStream(fis);
// 创建输出流对象
FileOutputStream outFile = new FileOutputStream("c:\\myDoc\\temp.class");
DataOutputStream out = new DataOutputStream(outFile);
int temp;
// 读取文件并写入文件
while((temp=dis.read()) !=-1){
out.write(temp);
}
作者:
向日葵的曙光
时间:
2014-4-9 13:22
/*在D盘创建一个文件,用于存储C盘中的数据
* 定义读取流和C盘文件关联
* 通过不断的读写完成数据存储
* 关闭资源
* */
package com.cg.test1;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyTest {
public static void main(String[] args) throws IOException {
copy_1();
}
public static void copy_1() throws IOException{
FileWriter fw=new FileWriter("DirList_copy.java");
FileReader fr=new FileReader("DirList.java");
char[] buf=new char[1024];
int len=0;
while((len=fr.read(buf))!=-1)
{
fw.write(buf,0,len);
}
fw.close();
fr.close();
}
}
如果想要高效一点的可以使用BufferedReader和BufferedWriter两个缓冲流,这样效率会很高
作者:
血剑无痕
时间:
2014-4-10 10:20
/*
读取文件的通过缓冲区增加效率的操作
*/
public static void main(String[] args) throws Exception
{
// 创建输入流对象
// FileInputStream fis = new FileInputStream("c:\\myDoc\\FileMethods.class");
// DataInputStream dis = new DataInputStream(fis);
// // 创建输出流对象
// FileOutputStream outFile = new FileOutputStream("c:\\myDoc\\temp.class");
// DataOutputStream out = new DataOutputStream(outFile);
// int temp;
// // 读取文件并写入文件
// while((temp=dis.read()) !=-1){
// out.write(temp);
// }
//通过一下的方式可以增加文件的读取效率的操作这就是缓冲区的好处切记
//创建字节流读取对象
InputStream in = new FileInputStream("d:/a.txt");
//创建缓冲区对象
BufferedInputStream buf = new BufferedInputStream(in);
//创建字节流写入对象
FileOutputStream ous = new FileOutputStream("d:/b.txt");
//创建缓冲输出对象操作
BufferedOutputStream writer = new BufferedOutputStream(ous);
int len=0;
while((len=buf.read())!=-1)
{
//通过缓冲区写入对象
writer.write(len);
}
//关闭流的操作一般都采用后开先关的操作
writer.close();
ous.close();
buf.close();
in.close();
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2