• 20175211 2017-2018-2 《Java程序设计》第六周学习记录(2)


    《Java 2实用教程》第10章 输入、输出流


    1、File类

    输入图片说明
    输入图片说明

    常用方法:

    • public String getName() 获取文件的名字
    • public boolean canRead() 判断文件是否是可读的
    • public boolean canWrite() 判断文件是否可被写入
    • public boolean exists() 判断文件是否存在
    • public long length() 获取文件的长度(单位是字节)
    • public String getAbsolutePath() 获取文件的绝对路径
    • public String getParent() 获取文件的父目录
    • public boolean isFile() 判断文件是否是一个普通文件而不是目录
    • public boolean isDictory() 判断文件是否是一个目录
    • public boolean isHidden() 判断文件是否是隐藏文件
    • public long lastModified() 获取文件最后修改的时间
    • public boolean mkdir() 创建目录
    • public String[] list() 用字符串形式返回目录下的全部文件
    • public File[] listFiles() 用File对象形式返回目录下的全部文件
    • public String[] list(FilenameFilter obj) 用字符串形式返回目录下的指定类型的所有文件
    • public File[] list(FilenameFilter obj) 该方法用File对象形式返回目录下的指定类型的所有文件
    • 其他的自己看文档去

    运行可执行文件时,使用java.lang包中的Runtime类。首先用Runtime类声明一个对象Runtime ec;,然后使用该类的getRuntime()静态方法创建这个对象ec = Runtime.getRuntime();,ec可以调用exec(String command)方法打开本地机器上的可执行文件或执行一个操作。

    2、FilenameFilter接口

    输入图片说明

    3、输入输出流

    输入图片说明

    输入图片说明

    • 输入输出原始字节流使用FileInputStream/FileOutputStream
    • 要读取字符文件使用FileReader/FileWriter
    • BufferReader可以使用readLine()按行读入,BufferWriter可以使用newLine()向文件写入一个回行符
    • RandomAccessFile中有seek来定位读写位置
    • 数据流允许程序按机器无关的风格读取java原始数据
    • 使用对象流时要保证对象和该对象的成员是序列化的

    4、使用Scanner解析文件

    • 使用默认分隔符标记解析文件
    • 使用正则表达式作为分隔符解析文件
    File file = new File("hello.java");
    Scanner sc = new Scanner(file);
    sc.useDelimiter(正则表达式);
    

    参考资料

  • 相关阅读:
    OA学习笔记-009-岗位管理的CRUD
    OA学习笔记-008-岗位管理Action层实现
    OA学习笔记-007-Dao层设计
    OA学习笔记-006-SPRING2.5与hibernate3.5整合
    OA学习笔记-005-Spring2.5与struts2.1整合
    OA学习笔记-004-Spring2.5配置
    OA学习笔记-003-Hibernate3.6配置
    OA学习笔记-002-Sruts2.1配置
    OA学习笔记-001-项目介绍
    Swift
  • 原文地址:https://www.cnblogs.com/20175211lyz/p/10667362.html
Copyright © 2020-2023  润新知