从品牌网站建设到网络营销策划,从策略到执行的一站式服务
前言:IO流主要分为两大类,分别是字节流与字符流
注意:
1、音频文件、图片、视频(范围广),就用字节流
2、只涉及到文本的,就用字符流
使用字节流复制文本内容(其他文件也可以)
代码如下:
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class CopyFile { public static void main(String[] args) { try{ File inFile=new File("src.txt"); //源文件 InputStream in=new FileInputStream(inFile); //文件输入流 File outFile=new File("tar.txt"); //目标文件 OutputStream out=new FileOutputStream(outFile); //文件输出流 byte[] buff=new byte[1024]; //创建缓冲区,分配1024个字节大小的内存给buff int num=0; while((num=in.read(buff))!=-1){ //判断每次读取的大字节数是否为1024 out.write(buff,0,num); // out.write(buff); //这样也可以,不过容易造成文件内容不正确 out.flush(); //刷新缓冲区 String s=new String(buff); System.out.println("文件内容复制成功"); System.out.println("文件复制内容为\n"+s); } in.close(); //关闭输入流 out.close(); //关闭输出流 // inFile.delete(); //删除源文件 // outFile.renameTo(new File("reName.txt")); //输出文件重命名 } catch(FileNotFoundException e){ e.printStackTrace(); //在命令行打印异常信息在程序中出错的位置及原因 } catch(IOException e){ e.printStackTrace(); } } }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图