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

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

  • 相关阅读:
    Bootstrap 2.2.2 的新特性
    Apache POI 3.9 发布,性能显著提升
    SQL Relay 0.48 发布,数据库中继器
    ProjectForge 4.2.0 发布,项目管理系统
    红帽企业 Linux 发布 6.4 Beta 版本
    红薯 快速的 MySQL 本地和远程密码破解
    MariaDB 宣布成立基金会
    Percona XtraBackup 2.0.4 发布
    Rocks 6.1 发布,光盘机群解决方案
    精通Servlet研究,HttpServlet的实现追究
  • 原文地址:https://www.cnblogs.com/zyj3955/p/13798394.html
Copyright © 2011-2022 走看看