学习内容:文件操作

       1.输入流:InputStream类是字节输入流的抽象类,常用的一些方法有:

raed()方法:从输入流中读取数据的下一个字节

reset()方法:将输入指针返回到当前所做标记处

skip(long n)方法:跳过输入流上的n个字节并返回实际跳过的字节数

markSupported()方法:如果当前流支持mark()/reset()操作就返回true

        2.输出流:outputStream类是字节输入流的抽象类,常用的一些方法有:

write(int b)方法:将指定的字节写入此输出流

write(byte[]b)方法:将b个字节从指定的byte数组写入此输出流。

flush()方法:彻底完成输出并清空缓存区

        3. 文件的创建:new File(String文件名)

new File(String 父路径,String 子路径)

new File(File 父路径对象,String 子路径字符串)

        4.FileInputStream类

  1. FileInputStream(String name):使用给定的文件名name创建一个FileInputStream类对象
  2. FileInputStream(File file):使用File对象创建FileInputStream对象

5.FileoutputStream类方法与FileInputStream类相同

6.FileReader与FileWriter类

        FileReader与FileWriter字符流对应了FileInputStream与FileoutputStream类。FileReader流顺序地读取文件,只要不关闭流,每次调用reader()方法就顺序地读取源中其余内容,直到源的末尾或流被关闭,由于FileInputStream与FileoutputStream类只提供了对字节或字节数组的读取方法,汉字在文件中占用两个字节,如果使用字节流,读取不好可能出现乱码现象,而采用字符流FileReader与FileWriter类可避免此现象的发生。

明天任务:带缓存的输入输出流

最新文章

  1. U盘安装WIN10专业版
  2. BZOJ-1015 StarWar星球大战 并查集+离线处理
  3. smarty3.0中文手册文档API及使用指南
  4. JavaScript入门(6)
  5. LeetCode OJ学习
  6. 《Java程序员面试笔试宝典》之字符串创建与存储的机制是什么
  7. Qt widget--杭州小笼包
  8. 第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLServer(3)
  9. rabbitmq(1)-入门
  10. Java日期格式化方法
  11. 学java网络编程的心得体会
  12. Android笔记: ListView基本用法-ArrayAdapter
  13. JavaScript一些常用方法一
  14. php面试之四-Linux部分
  15. ROS(indigo)MoveIt!控制ABB RobotStudio 5.6x 6.0x中机器人运动
  16. J2EE架构师之路
  17. javase基础回顾(三) 动态代理
  18. ubuntu 18.04安装clojure工程的cli工具lein
  19. BZOJ5020 [THUWC 2017]在美妙的数学王国中畅游LCT
  20. 鼠标悬浮在img上让图片变大

热门文章

  1. element el-tree、el-table组件加载数据前闪现 暂无数据 清除
  2. html5文件上传断点续传
  3. canvas绘图API详解
  4. GoF设计模式-23大设计模式(表格)-程序员必备+必背
  5. .Net Core:Docker无法拉取mcr.microsoft.com相关镜像解决办法
  6. Jquery中each的3种遍历方式
  7. jQuery实现数字时钟
  8. LazyCaptcha自定义随机验证码和字体
  9. 小白文-Git-版本控制
  10. 【Electron】Electron Icon 图标说明、及常见问题