Java IO实现文件的复制
来源:互联网 发布:网站流量数据分析 编辑:程序博客网 时间:2024/05/21 12:47
Java IO有两种流的方式,分别是字节流和字符流。下面针对这两种方式分别举一个例子来实现文件的复制。
1.字节流
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class Inpt{ public static void main(String args[]) throws IOException{ File file=new File("C:/Users/Administrator/Desktop/a.txt"); FileInputStream inputStream=new FileInputStream(file); File file1=new File("C:/Users/Administrator/Desktop/b.txt"); FileOutputStream outputStream=new FileOutputStream(file1); try { byte b[]=new byte[inputStream.available()]; inputStream.read(b); outputStream.write(b); } catch (IOException e) { e.printStackTrace(); } finally{ inputStream.close(); outputStream.close(); } }}
2.字符流
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.InputStream;public class Inpt{ public static void main(String args[]) throws IOException{ File file=new File("C:/Users/Administrator/Desktop/a.txt"); File file1=new File("C:/Users/Administrator/Desktop/b.txt"); FileReader fileReader=new FileReader(file); FileWriter fileWriter=new FileWriter(file1); try{ BufferedReader buReader=new BufferedReader(fileReader); BufferedWriter buWriter=new BufferedWriter(fileWriter); String s; while((s=buReader.readLine())!=null){ buWriter.write(s); } buWriter.flush(); buReader.close(); buWriter.close(); }catch(IOException e){ e.printStackTrace(); } finally{ fileReader.close(); fileWriter.close(); } }}
上面两种方式都是最简单的文件复制的方式,总的来说就是创建一个读取文件的流,然后读取文件信息,创建一个写入文件的流,写入相应文件。
0 0
- Java IO实现文件的复制
- JAVA基础,IO流。(文件复制的实现)
- java.io流实现文件复制的方法
- java中通过IO流实现文件的复制
- java中的IO流实现文件的复制下载
- java IO流实现文件复制
- io流实现文件的复制
- IO流实现文件的复制
- IO---Java 文件复制
- java IO 之文件的复制
- Java的IO流复制文件
- 文件的复制io
- Java IO 实现文件复制 -Java 学习笔记 (25)
- IO 流实现文件复制
- java实现文件的复制。
- java实现文件的复制
- java实现文件的复制
- java的IO流来实现一个最简单的文件复制
- sublime运行python文件简单配置与安装
- 深入理解React中的上下文this
- SessionID的本质
- ORA-01789: 查询块具有不正确的结果列数
- Single Numbe
- Java IO实现文件的复制
- Linux查看CPU和内存使用情况
- 在微信等浏览器页面吊起拨打电话的功能
- centos 6 下,zephir的安装和使用
- unity3d : failed to initialize unity graphics
- linux下的多线程下载工具 axel
- spring和mybatis整合02
- 直接插入排序
- 通用大型网站页面静态化解决方案