欢迎来到小居数码网-一家分享数码知识,生活小常识的网站,希望可以帮助到您。

当前位置:生活小常识 > 数码知识 >
优质

java字符流读写文件(java使用字节流复制文件)

数码知识

丁患孝优秀作者

原创内容 来源:小居数码网 时间:2024-08-12 18:51:01 阅读() 收藏:44 分享:76

导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有448个文字,大小约为2KB,预计阅读时间2分钟。

一次读一个字节数组的方法

java使用字节流复制文件

public int read(byte[] b):从输入流读取最多b.length个字节的数据

返回的是读入缓冲区的总字节数,也就是实际的读取字节个数

示例代码

publicclassFileInputStreamDemo02{publicstaticvoidmain(String[]args)throwsIOException{//创建字节输入流对象FileInputStreamfis=newFileInputStream("myByteStreamfos.txt");byte[]bys=newbyte[1024];//1024及其整数倍intlen; //循环读取 while((len=fis.read(bys))!=‐1){System.out.print(newString(bys,0,len));}//释放资源fis.close();}}

2.9字节流复制文件【应用】

案例需求

把“E:itcastmn.jpg”复制到模块目录下的“mn.jpg” (文件可以是任意文件去)

实现步骤

  • 根据数据源创建字节输入流对象
  • 根据目的地创建字节输出流对象
  • 读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)
  • 释放资源
  • 代码实现

    publicclassCopyJpgDemo{publicstaticvoidmain(String[]args)throwsIOException{//根据数据源创建字节输入流对象FileInputStreamfis=newFileInputStream("E:itcastmn.jpg");//根据目的地创建字节输出流对象FileOutputStreamfos=newFileOutputStream("myByteStreammn.jpg");//读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)byte[]bys=newbyte[1024];intlen;while((len=fis.read(bys))!=‐1){fos.write(bys,0,len);}      //释放资源fos.close();fis.close();}}

    上面就是小居数码小编今天给大家介绍的关于(java使用字节流复制文件)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。

    94%的朋友还想知道的:

    (416)个朋友认为回复得到帮助。

    部分文章信息来源于以及网友投稿,转载请说明出处。

    本文标题:java字符流读写文件(java使用字节流复制文件):http://sjzlt.cn/shuma/155054.html

    猜你喜欢