字节流适合做一切文件数据的拷贝吗?

任何文件的底层都是字节,拷贝是一字不漏的转移字节,只要前后文件格式,编码一致没有任何问题

package io流;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;public class Test7 {//  F:\活动\书香\11.mp4//文件拷贝public static void main(String[] args) {try {InputStream io=new FileInputStream("F:\\活动\\书香\\11.mp4"); // 输入流OutputStream ou=new FileOutputStream("F:/test/new11.mp4");//输出流int len;byte [] arr=new byte[1024]; //创建一个1M的桶while((len=io.read(arr))!=-1) {ou.write(arr,0,len);}System.out.println("文件拷贝成功了");//关闭流io.close();ou.close();} catch (Exception e) {e.printStackTrace();}}}

如果拷贝的是字符,需要保证字符集是一样的否则回出现乱码

输出文本也是一样的

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class Test8 {

public static void main(String[] args) {
        try {
            InputStream io=new FileInputStream("src/aaa.txt");
            OutputStream ot=new FileOutputStream("D:/www.txt");
            byte[] arr=new byte[1024];
            int len;
            while((len=io.read(arr))!=-1) {
                ot.write(arr, 0, len);
            }
    
            io.close();
            ot.close();
            System.out.println("文件拷贝成功");
            
        } catch (Exception e) {
            e.printStackTrace();
        }

}

}

文件拷贝(IO字节流的小应用)相关推荐

  1. linux 文件拷贝io,NIO拷贝文件真的比IO拷贝文件效率高?

    今天发现项目中有个FileUtils.copy的工具方法, 打开后发现是基于io的, 我给改成了基于NIO的, 突然疑虑NIO拷贝文件真的如其他人说的那样比IO效率高很多么? 以下是我的工具方法: / ...

  2. IO流,字节流文件拷贝示例 [FileInputStream FileOutputStream]

    字节流文件拷贝FileInputStream FileOutputStream: import java.io.File; import java.io.FileInputStream; import ...

  3. 系统I/O小程序-文件拷贝

    系统I/O小程序-文件拷贝 使用系统IO函数编写 ./syscopy src des #include <stdio.h> #include <string.h> #inclu ...

  4. 一个io读写指定后缀名的E盘下的全部文件拷贝指定位置盘符

    package test; import java.io.*; /**  * @program: myspringmvc  * 描述:一个io读写指定后缀名的文件拷贝指定位置,把E盘下所有的.jpg格 ...

  5. java编写程序实现文件拷贝_Java IO编程——文件拷贝

    在操作系统里面有一个copy命令,这个命令的主要功能是可以实现文件的拷贝处理,现在要求模拟这个命令,通过初始化参数输入拷贝的源文件路径与拷贝的目标路径实现文件的拷贝处理. 需求分析: ·需要实现文件的 ...

  6. cmd 将文件夹下文件剪切到另外一个文件_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇...

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 总结java中创建并写文件的5种方式-JAVA IO基础总结第一篇 总结java从文件中读取数据的6种方法-JAVA IO基础总结第二篇 ...

  7. java 文件 剪切_总结java中文件拷贝剪切的5种方式-JAVA IO基础总结第五篇

    本文是Java IO总结系列篇的第5篇,前篇的访问地址如下: 很多朋友在看我的<java IO总结系列>之前觉得创建文件.文件夹删除文件这些基础操作真的是太简单了.但看了我的文章之后,有小 ...

  8. 加快windows上对大文件,以及很多很多小文件进行不同磁盘拷贝的速度——windows上的最快拷贝软件FastCopy

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 加快windows上对大文件,以及很多很多小文件进行不同磁盘拷贝的速度--windows上的最快拷贝软件FastCopy ...

  9. 标准I/O小程序-文件拷贝

    标准I/O小程序-文件拷贝 #include <stdio.h> #include <string.h>/** * * ./mycopy src des */ int main ...

最新文章

  1. 如何获得更多的自由开发者客户
  2. Unix网络编程--进程间通信--管道通信
  3. wxWidgets:wxUpdateUIEvent类用法
  4. SCCM2012升级SP1系列之配置管理SCCM2012①发现和管理SCCM2012客户端
  5. 把代码push到github所遇到的问题
  6. java excel 导入 加校验_POI实现excel各种验证和导入的思路总结
  7. Ubuntu 的 bash和dash的区别
  8. 5.1 损坏联机日志的恢复方法
  9. 推荐一款好用的jeDate日期控件
  10. 固体火箭发动机三维装药逆向内弹道计算
  11. JFlow:真心服务中国IT产业
  12. hadoop中HDFS的NameNode原理
  13. 一圆形游泳池如图所示,现在需在其周围建一圆形过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。
  14. 浩辰3D制图软件中用零件族实现多配置!
  15. itext将html转换为pdf,使用itext将html转换为pdf
  16. SSM框架二手车交易网站源码+论文
  17. php多表查询性能优化,MSSQL_SQL Server多表查询优化方案集锦,SQL Server多表查询的优化方案是 - phpStudy...
  18. 2022 开源轮子学习笔记
  19. 开发一款游戏so easy教你如何识别靠谱的游戏外包公司
  20. Python多子图总标题title

热门文章

  1. java stream closed_java.io.IOException: Stream closed
  2. 软件技术专业学期计划
  3. VMware虚拟机网络详解(包括多网卡)
  4. AutoIt Window Info 使用方法
  5. 不同的网段添加打印机(共享 网络)思路
  6. 利用X64Dbg解决jlink.exe提示The connected J-Link is defective. Proper opera..._
  7. UIElements开发人员指南9 样式(Style)和Unity样式表(style sheets)
  8. 用计算机录音,如何使用电脑中的录音功能
  9. 根据先序和中序求后序,注意递归终止条件
  10. python 设置xlabel,ylabel 坐标轴字体大小和类型