使用IO进行文件的复制操作
2015-03-21 15:03
513 查看
1.字符流通过缓存区进行文件的复制操作:
public class TestPerson {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
try {
br=new BufferedReader(new FileReader("d://jf.txt"));
bw=new BufferedWriter(new FileWriter("e://fu.txt"));
String line=null;
while((line=br.readLine())!=null){
bw.write(line);
bw.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(br!=null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(bw!=null){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
2.字节流的复制操作:
public static void main(String[] args) {
FileInputStream fis=null;
FileOutputStream fos=null;
try {
fis=new FileInputStream(new File("d://jf.txt"));
fos=new FileOutputStream(new File("e://fu.txt"));
byte bt[]=new byte[1024];
int len=-1;
while((len=fis.read(bt))!=-1){
fos.write(bt,0,len);
fos.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(fos!=null){
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
public class TestPerson {
public static void main(String[] args) {
BufferedReader br=null;
BufferedWriter bw=null;
try {
br=new BufferedReader(new FileReader("d://jf.txt"));
bw=new BufferedWriter(new FileWriter("e://fu.txt"));
String line=null;
while((line=br.readLine())!=null){
bw.write(line);
bw.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(br!=null){
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(bw!=null){
try {
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
2.字节流的复制操作:
public static void main(String[] args) {
FileInputStream fis=null;
FileOutputStream fos=null;
try {
fis=new FileInputStream(new File("d://jf.txt"));
fos=new FileOutputStream(new File("e://fu.txt"));
byte bt[]=new byte[1024];
int len=-1;
while((len=fis.read(bt))!=-1){
fos.write(bt,0,len);
fos.flush();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(fos!=null){
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
相关文章推荐
- 学习之使用Java IO 来实现复制文件的操作
- IO:如何使用FileOutputStream来进行文件操作
- 使用Java IO 流进行文件的复制,复制成功,却打不开复制的文件
- 黑马程序员_java初操作使用FileReader及FileWriter进行文件复制
- Java文件IO操作工具类(复制、删除、重命名、创建路径),复制代码并创建FileControl类即可使用。
- 9.7Python文件操作(7):使用pickle进行二进制IO
- Day29-关于类加载器在读取properties文件上的运用,轻松使用绝对路径,直接在包的根目录下进行操作
- 使用apache commons-io的FileUtils.copyFile简单地复制文件
- 使用FileUtils简化你的文件操作(commons-io.jar)
- 在项目中使用SmartUpload组件可以进行文件的上传和下载操作
- python使用codecs模块进行文件操作-读写中英文字符
- 使用NumPy和pandas对CSV文件进行写操作的实例
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息
- 使用IRP进行文件操作
- node.js 使用fs模块对系统文件及目录进行读写操作
- 【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中
- 使用Octave音频处理(一):对文件进行读写操作
- 使用Octave音频处理(一):对文件进行读写操作
- 在进行javaIO写文件操作后文件内容为空的情况
- java操作MongoDB:使用GridFS对文件进行操作