package IODemo;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;/*** @author Alina* @date 2021年10月15日 8:19 下午* read()方法特点* 1.每次只读取一个文件* 2.只运行一次,自动向下读取* 3.读取到文件末尾,返回负数* 4.读取整个文件时,利用read()返回 -1 的特点,进行循环*/
public class FileInputStreamDemo {public static void main(String[] args) {try {method_copy();} catch (IOException e) {e.printStackTrace();}}public static void method_read() throws IllegalAccessError, IOException {FileInputStream fis = new FileInputStream("/Users/yuzhang/Desktop/test.txt" );int x = fis.read();System.out.println(x);x = fis.read();System.out.println(x);fis.close();}public static void method_readsum()throws IllegalAccessError, IOException{FileInputStream fis = new FileInputStream("/Users/yuzhang/Desktop/test.txt");int y = 0 ;while ((y =fis.read()) != -1){System.out.print((char)y);}fis.close();}public static void method_copy() throws IOException ,IllegalAccessError{FileInputStream fis = null;FileOutputStream fos = null;try{int bytes = 0;fis = new FileInputStream("/Users/yuzhang/Desktop/test.txt");fos = new FileOutputStream("src/IODemo/test.txt");while ((bytes=fis.read()) != -1){fos.write(bytes);}}catch (IOException e){e.printStackTrace();throw new RuntimeException("复制失败");}finally{try{if(fos != null){fos.close();}}catch (IOException e ){e.printStackTrace();throw new RuntimeException("复制失败");}finally {try{if((fis!=null)){fis.close();}}catch (IOException e ){e.printStackTrace();throw new RuntimeException("复制失败");}}}}
}

(JAVA)IO流之读写单个字节和复制文本文件相关推荐

  1. Java IO流--数据读写(字符/字节流/二进制文件)

    IO流:IO用于在设备间进行数据传输的操作 IO流的分类: 注意: (1)如果我们没有明确说明按照什么分,默认按照数据类型分. (2)除非文件用windows自带的记事本打开我们能够读懂,才采用字符流 ...

  2. Java读取文件流用什么对象_使用Java IO流实现对文本文件的读写过程中,通常需要处理下列( )异常。_学小易找答案...

    [论述题]请根据第一次平时作业的选题,结合第二次课内容,自拟一个论文提纲. [单选题]在 switch ( expression )语句中, expression 的数据类型不能是 ( ) [单选题] ...

  3. [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别

    [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...

  4. Java IO流学习总结六:ByteArrayInputStream、ByteArrayOutputStream

    Java IO流学习总结六:ByteArrayInputStream.ByteArrayOutputStream 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/ar ...

  5. java io 流选择题_java Io流面试题和选择题

    Java对象的序列化指将一个java对象写入OI流中,与此对应的是,对象的反序列化则从IO流中恢复该java对象.下面就由学习啦小编为大家介绍一下java Io流面试题和选择题的文章,欢迎阅读. ja ...

  6. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  7. JAVA IO流(韩顺平)

    目录 一.文件 1.1 什么是文件 1.2 文件流 二.常用的文件操作 2.1 创建文件对象相关构造器和方法 2.1.1 代码实现 2.2 获取文件的相关信息 2.2.1 代码实现 2.2.2 相对路 ...

  8. java byte char io流_一文带你看懂JAVA IO流,史上最全面的IO教学

    原标题:一文带你看懂JAVA IO流,史上最全面的IO教学 一.IO流是什么 惯例引用百科的回答 流是一种抽象概念,它代表了数据的无结构化传递.按照流的方式进行输入输出,数据被当成无结构的字节序或字符 ...

  9. java io流详解_一文带你看懂JAVA IO流,史上最全面的IO教学啦

    一.IO流是什么 惯例引用百科的回答流是一种抽象概念,它代表了数据的无结构化传递.按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列.从流中取得数据的操作称为提取操作,而向流中添加数据的操作 ...

最新文章

  1. 为什么优秀的程序员都成了无能的领导?
  2. viewpager 无网络的时候滑动异常
  3. 对C语言 结构体 和 结构变量
  4. Linux web服务器初始化设置
  5. html font后面跟多种字体
  6. AFNetworking 3.0源码阅读 - AFURLResponseSerialization
  7. kafka消费者源码解析
  8. properties类_受不了springboot的yml和properties配置,我扩展出了groovy配置
  9. PHP面向对象重要知识点----------第一部分
  10. 借着酒劲儿,是真敢说!程序员酒后吐真言
  11. keli下载报错,是因为没有找到相对应的型号
  12. 模糊数学模型(一): 隶属函数、模糊集合的表示方法、模糊关系、模糊矩阵
  13. 在Win2016上安装SVNServer21步骤
  14. java网络编程实现聊天小程序
  15. python程序分析csv文件并绘制趋势图
  16. Windows 11系统设置文件夹默认显示方式为“大图标”的方法
  17. 计算机退回登录界面,win7开机怎么自动登录用户?Win进入桌面又返回登录界面故障解决...
  18. Java入门第116课——向List中插入和删除元素
  19. PyQt5 图表 QtChart
  20. vs+opencv创建空白图片(单通道,三通道)

热门文章

  1. 第五十九期:如何在Windows 10中执行Windows Defender离线扫描?
  2. 71 include动作
  3. vue-cli 4.x 配置 htmlWebpackPlugin.options.title
  4. 常用机器学习算法汇总比较(完)
  5. [机器学习笔记] Note2--单变量线性回归
  6. ajax是操作系统吗,ajax 跟post 可以设置它是否同步执行
  7. Java 多线程练习---创建两个子线程,每个线程交替输出“你好--来自线程***”...
  8. 80211 发送速率选择算法分析
  9. flume记录(2)监控文件和目录,对hdfs操作
  10. python对excel的操作