java IO流实现文件复制
2012-07-10 10:27
204 查看
1。首先读取一个文件的内容
2.然后把读取的文件的内容写入另一个文件。
具体代码如下:
//复制文件,首先读取一个文件,然后在写入一个文件
public static void copyFile(String SRCFileURL,String targetFileURL) throws IOException{
//文件
File f = new File(SRCFileURL);
//字节流读取
InputStream in = new FileInputStream(f);
//在转化为字符流接收
BufferedInputStream bufferredIn = new BufferedInputStream(in);
//用来接收读取的数据
byte[] b = new byte[in.available()];
//用来读取指定大小的文件
int next=in.read(b,0,b.length);
File file = new File(targetFileURL);
if(!file.exists())
file.createNewFile();
OutputStream out = new FileOutputStream(file);
BufferedOutputStream bufferedOut=new BufferedOutputStream(out);
bufferedOut.write(b, 0, b.length);
bufferedOut.close();
out.close();
bufferredIn.close();
in.close();
System.out.println(new String(b));
}
2.然后把读取的文件的内容写入另一个文件。
具体代码如下:
//复制文件,首先读取一个文件,然后在写入一个文件
public static void copyFile(String SRCFileURL,String targetFileURL) throws IOException{
//文件
File f = new File(SRCFileURL);
//字节流读取
InputStream in = new FileInputStream(f);
//在转化为字符流接收
BufferedInputStream bufferredIn = new BufferedInputStream(in);
//用来接收读取的数据
byte[] b = new byte[in.available()];
//用来读取指定大小的文件
int next=in.read(b,0,b.length);
File file = new File(targetFileURL);
if(!file.exists())
file.createNewFile();
OutputStream out = new FileOutputStream(file);
BufferedOutputStream bufferedOut=new BufferedOutputStream(out);
bufferedOut.write(b, 0, b.length);
bufferedOut.close();
out.close();
bufferredIn.close();
in.close();
System.out.println(new String(b));
}
相关文章推荐
- 使用缓冲流实现文件的复制
- 【C语言】C语言实现文件内容的复制
- c语言实现文件移动\复制\重命名\删除:
- Lanboot实现不开机复制别人电脑文件
- 如何利用C/C++逐行读取txt文件中的字符串(可以顺便实现文本文件的复制)
- 多线程实现文件复制
- 利用pscp实现从putty远程终端复制文件到本地windows操作系统
- java字节流实现文件复制
- 利用java实现文件的复制
- Java 实现文件复制
- Python 实现文件复制、删除
- linux下c语言实现多线程文件复制
- [PHP][Function]实现将一个文件夹下的所有文件及文件夹复制到另一个文件夹里(保持原有结构
- 封装CopyFileEx函数,实现文件复制中的暂停,控速,获取进度。
- DayDayUP_linuxC学习日记 _利用C实现文件的复制
- sed实现文件自我复制
- 实现程序复制到系统盘,自启动,自删除,隐藏为系统文件
- 利用xcopy命令实现本地文件复制到远程服务器的方法
- 父子进程通过管道实现文件复制
- java实现文件的复制