1、常用io流概述

Java的io流按功能分,分为输入流和输出流,按处理类型分,分为字节流和字符流。

  • 常用字节流:

  • 常用字符流:

2、字节流案例

字节输入流:

public class InputStream {public static void main(String[] args) throws IOException {File file = new File("C:\\Users\\last\\Desktop\\代码资料\\filetxt\\a.txt");//1、创建输入流对象FileInputStream fis = new FileInputStream(file);int b;//2、字节流输入流读取文件并输出while((b=fis.read())!=-1){System.out.print(b+" ");}//3、关闭输入流fis.close();}
}

txt文件里的文字:

控制台输出:

为什么输出不是文字而是数字,因为字符在底层存储的时候就是存储的数值。即字符对应的ASCII码。

字节输出流:

public class OutputStream {public static void main(String[] args) throws IOException {File file = new File("C:\\Users\\last\\Desktop\\代码资料\\filetxt\\a.txt");//1、创建输出流对象FileOutputStream fos = new FileOutputStream(file);//2、准备数据,并转换为字节或数组类型String msg="\n野火烧不尽,\n春风吹又生";byte[] bytes = msg.getBytes();//2、往文件里面写入数据fos.write(bytes);//4、关闭输出流fos.close();}
}

运行程序把文字写入到了txt文本中

ps:new FileOutputStream(file)是如果没有这个文件,会自己创建一个,而FileInputStream不会自己创建,会直接报错。

3、字符流案例

Java常用的IO流相关推荐

  1. 笔记整理2----Java语言基础(二)06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础

    06 断点调试与数据加密+07 面向对象-类与对象+08 java常用API-基础+09 java集合+10 IO流-基础 第06天 java基础语法 今日内容介绍  Eclipse断点调试  基 ...

  2. java中io流实现哪个接口_第55节:Java当中的IO流-时间api(下)-上

    标题图 Java当中的IO流(下)-上日期和时间日期类:java.util.Date 系统时间:long time = System.currentTimeMillis();public class  ...

  3. java中的IO流(超全)(超详解)结合实例轻松掌握

    java进阶之IO流 IO流的概念(大纲): 1.InputStream和OutputStream的继承关系图 2.Reader和Writer的继承关系图 3.文件专属流(加※为重点掌握) ※File ...

  4. Java当中的IO流(中)

    Java当中的IO流(中) 删除目录 import java.io.File;public class Demo{public static void main(String[] args){// 目 ...

  5. Java当中的IO流-时间api(下)-上

    Java当中的IO流(下)-上 日期和时间 日期类:java.util.Date 系统时间: long time = System.currentTimeMillis(); public class ...

  6. Java基础学习—— IO流

    Java基础学习-- IO流 1 文件 1.1 文件的创建 1.2 文件常用的方法 2 IO流 2.1 FileInputStream 2.2 FileOutputStream 2.3 文件的拷贝 2 ...

  7. 重新java系列之IO流

    重新java系列之IO流 内容介绍 学习目标 字符输入流 字符输入流[Reader] FileReader类 构造方法 读取字符数据 使用演示: 字符输出流 字符输出流[Writer] FileWri ...

  8. 猿创征文|Java中的IO流大家族 (两万字详解)

    目录 IO流 概述 分类 四大家族 需要掌握的16个流 文件专属 FileInputstream(读 字节) FileInputStream类的其他常用方法 FileOutputStream (写 字 ...

  9. 视频教程-极简Java五:IO流-Java

    极简Java五:IO流 华中科技大学毕业,十余年行业经验,曾带领团队完成CPN客户管理系统,并完成农业银行网站,乐途旅游网等网站的开发,在Java领域有深厚的积累,授课风格深入浅出,直指核心. 夏昊 ...

最新文章

  1. 流程图函数’怎么画_原来函数可以这么美!
  2. 再见,Python。你好,Go 语言
  3. 【AI-1000问】softmax loss和交叉熵有什么关系?
  4. imagick用法!
  5. steam夏日促销悄然开始,用Python爬取排行榜上的游戏打折信息
  6. Winscp使用sudo user登录
  7. 微信H5页面嵌入百度地图---解决手机的webKit定位,ios系统对非https网站不提供支持问题
  8. Infopath 2013 通过UserProfileService读取AD用户信息
  9. Clickhouse 数据库连接工具——DBeaver
  10. HTTP报文结构详解
  11. JFianl项目中Controller层方法不进行权限校验-可以添加注解@UnCheck
  12. 基于人工智能的智能化地理信息系统
  13. 一、PocketSphinx-Android DNK环境搭建
  14. java 无理数_《数学分析原理》笔记之——无理数的引入
  15. CocosCreator图片资源加密解密
  16. GitHub标星90K,这份持续霸榜的Leetcode刷题手册到底有多强?
  17. SyntaxError: Invalid regular expression: invalid group specifier name
  18. 记住这些单词各种编程学习起来会很简单
  19. 从零开始学习badusb 7月21日
  20. Linux RPM包管理及yum安装用法

热门文章

  1. mysql丢失数据,mysql数据丢失问题讨论(转)
  2. 我的世界java1.16.3村庄种子,我的世界2020年最新版村庄种子
  3. epic如何修改着色器缓存路径
  4. ps -aux排序--按内存使用排序或按cpu使用排序
  5. 3周个人错误和知识弱点盲点{随时更新}
  6. Nginx报错Mixed Content: The page was loaded over HTTPS, This content should also be served over https
  7. redis排查读取超时、连接超时
  8. 云服务器怎么安装虚拟主机,服务器上怎么安装虚拟主机
  9. 搜狗Sogou拼音输入法,搜狗高速浏览器(IE浏览器内核)
  10. 【Proteus仿真】Arduino+uln2003驱动步进电机+单按键启保停正反转控制