zoukankan      html  css  js  c++  java
  • 文件操作(Java)

    学习内容:文件操作

           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类可避免此现象的发生。

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

  • 相关阅读:
    至最近写的微博记录(一)
    对古人“一命二运三风水,四积德五读书”的人生命运总结的理解
    福建省获得央行颁发的非金融机构支付业务许可牌照的公司(至20120801)
    替信息系统运维工作正名
    在信息系统运维开发中,对MVC框架认识上的一种变通
    Elasticsearch 从入门到学会之六(索引API特殊管理)
    Python的Web项目实现 Flask
    python的方法整理
    Shell脚本
    各种测试场景case整理
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13798394.html
Copyright © 2011-2022 走看看