IO流之复制文件
来源:互联网 发布:不要网络的极品时刻表 编辑:程序博客网 时间:2024/04/30 23:05
1.使用FileInputStream
package cn.itcast.io;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class CopyDemo1 {public static void main(String[] args) throws Exception {//封装数据源InputStream in=new FileInputStream("a.txt");//目的地OutputStream out=new FileOutputStream("b.txt");//复制数据byte by[]=new byte[1024];int len=0;while((len=in.read(by))!=-1){out.write(by,0,len);}//释放资源out.close();in.close();}}2.使用转化流InputStreamReader
package cn.itcast.io;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class CopyDemo2 {public static void main(String[] args) throws IOException {//数据源InputStreamReader in=new InputStreamReader(new FileInputStream("a.txt"));OutputStreamWriter out=new OutputStreamWriter(new FileOutputStream("b.txt"));//这是字符流了相当于因此使用char数组char ch[]=new char[1024];int len=0;while((len=in.read(ch))!=-1){out.write(ch, 0, len);}out.close();in.close();}}3.使用缓冲流BufferedReader读取一个字符数组
package cn.itcast.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;public class CopyDemo3 {public static void main(String[] args) throws Exception {BufferedReader in=new BufferedReader(new FileReader("a.txt"));BufferedWriter out=new BufferedWriter(new FileWriter("b.txt"));char ch[]=new char[1024];int len=0;while(( len=in.read(ch))!=-1){out.write(ch, 0, len);}out.close();in.close();}}4.使用BufferedReader读取一行
package cn.itcast.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;public class CopyDemo4 {public static void main(String[] args) throws Exception {BufferedReader in=new BufferedReader(new FileReader("a.txt"));BufferedWriter out=new BufferedWriter(new FileWriter("b.txt"));String line=null;while((line=in.readLine())!=null){out.write(line);out.newLine();out.flush();}out.close();in.close();}}
0 0
- IO流之复制文件
- IO中那些流之文件复制
- IO流文件复制
- IO流文件复制
- IO流复制文件
- IO流---文件复制
- IO之文件复制粘贴
- IO流之复制文件夹中及其子目录中的文件
- 黑马程序员-学习笔记2-IO流之文件复制
- Java IO流之拷贝(复制)文件
- java例题学习之IO流复制文件练习
- Java IO流之拷贝(复制)文件
- Io流,文件复制与文件夹复制
- 《java----IO流---文件复制》
- IO 流实现文件复制
- IO流复制多级文件
- java IO 之文件的复制
- java IO流 读取文件 && 文件复制
- POJ 1861 && ZOJ 1542--Network 【最小生成树 && kruscal && 水题】
- WinRT下的RSA加解密方法
- zoj 3545 - Rescue the Rabbit(AC自动机+dp)
- USB接口带不动USB移动硬盘的解决方法
- hpuoj1695 一道签到题【KMP】
- IO流之复制文件
- poj 2752 Seek the Name, Seek the Fame (kmp主要问题剖析)
- BZOJ 1502 NOI 2005 月下柠檬树
- 线段树专题 POJ3468 A Simple Problem with Integers
- hdu 5366 The mook jong(dp)
- 读书笔记之c和指针(13)
- Java学习笔记-------好友列表的实现------卡片布局 实例
- GFS TFS HAYSTACK比较
- [UVa 10780]Again Prime?No time.