java中的字节流
来源:互联网 发布:淘宝怎么发微淘 编辑:程序博客网 时间:2024/05/22 07:06
java中的字节流
利用字节流复制文本文件
利用字节流将当前工程下的IODemo.java拷贝到d盘下
package com.itheima_03;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 使用字节流复制文本文件 * * 数据源IODemo.java * 目的地d:\\a\\IODemo.java * */public class FileCopyDemo {public static void main(String[] args) throws IOException {//创建字节输入流对象FileInputStream fis = new FileInputStream("IODemo.java");//创建字节输出流对象FileOutputStream fos = new FileOutputStream("d:\\a\\IODemo.java");//一次读写一个字节/*int by;while((by = fis.read()) != -1) {fos.write(by);}*///一次读写一个字节数组int len;//存储读到的字节个数byte[] bys = new byte[1024];while((len = fis.read(bys)) != -1) {fos.write(bys,0,len);}//释放资源fos.close();fis.close();}}
复制图片
字节流可以操作所有类型的文件,因为所有的文件在计算机中都是以字节形式存储
而字符流只能用来操作纯文本类型的文件,不能操作字节类型的文件
package com.itheima_04;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 分别使用字符流和字节流复制图片 * * 二进制文件只能使用字节流进行复制(使用windows自带记事本打开读不懂的) * 文本文件的复制即可使用字符流,也可以使用字节流 * */public class CopyImage {public static void main(String[] args) throws IOException {//method();//创建字节输入流对象FileInputStream fis = new FileInputStream("传智学院.jpg");//创建字节输出流对象FileOutputStream fos = new FileOutputStream("d:\\传智学院.jpg");//一次读写一个字节数组int len;//用于存储读到的字节个数byte[] bys = new byte[1024];while((len = fis.read(bys)) != -1) {fos.write(bys,0,len);}//释放资源fos.close();fis.close();}private static void method() throws FileNotFoundException, IOException {//创建字符输入流对象FileReader fr = new FileReader("传智学院.jpg");//创建字符输出流对象FileWriter fw = new FileWriter("d:\\传智学院.jpg");//一次读写一个字符数组int len;//用于存储读到的字符个数char[] chs = new char[1024];while((len = fr.read(chs)) != -1) {fw.write(chs,0,len);fw.flush();}//释放资源fw.close();fr.close();}}
阅读全文
1 0
- java中的字节流
- Java中的字节流
- Java中的字节流
- java中的字节流总结
- java:java中的字节流的练习
- java中的字节流和字符流
- Java中的字节流和字符流
- Java中的字节流、缓冲流
- Java中的字节流和字符流
- Java基础之-IO中的字节流
- java中的字节码
- java中的字节编码
- Java流编程实例之一--Java中的字节与字符
- Java中的字节对齐方式
- java中的字节缓冲区ByteBuffer
- java字节码中的aload_0
- Java中的字节序问题
- Java中的流、字符流和字节流
- 找工作知识储备(3)---从头说12种排序算法:原理、图解、动画视频演示、代码以及笔试面试题目中的应用
- Spark集群搭建
- 数据结构(郝斌老师)
- 编译原理:求非终结符的FOLLOW集合
- netstat命令-查看端口被占用情况,并杀死进程
- java中的字节流
- C# 串口介绍以及简单串口通信程序设计实现
- UIWebView设置为可编辑模式
- 数据结构(郝斌老师)
- JavaScript继承
- jdbc使用流程
- Kotlin练习-堆排序
- JS原型
- 2017年上海金马五校程序设计竞赛:Problem E : Find Palindrome