复制一个文件

来源:互联网 发布:mac给ios手机装 编辑:程序博客网 时间:2024/06/05 04:19
<span style="font-size:18px;">import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;public class Demo4 {public static void main(String[] args) {// FuZhiTxt();FuZhiTuPian();}/** * 用字节流的形式复制一个文件 */private static void FuZhiTuPian() {try (BufferedInputStream bis = new BufferedInputStream(new FileInputStream(new File("./res/dd.jpg")));BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(new File("./res/rr.jpg")))) {byte[] buffer = new byte[256];int len = -1;System.out.print("正在复制中");while ((len = bis.read(buffer)) != -1) {bos.write(buffer, 0, len);System.out.print("/");}bos.flush();System.out.println("复制完成!");} catch (Exception e) {// TODO: handle exception}}/** * 用字符流的形式复制一个Txt文档 */private static void FuZhiTxt() {try (BufferedReader reader = new BufferedReader(new FileReader(new File("./res/abc.txt")));BufferedWriter writer = new BufferedWriter(new FileWriter(new File("./res/ccc.txt")))) {char[] buffer = new char[16];int len = -1;while ((len = reader.read(buffer)) != -1)writer.write(buffer, 0, len);writer.flush();} catch (Exception e) {// TODO: handle exception}}}</span>

0 0
原创粉丝点击