码迷,mamicode.com
首页 > 编程语言 > 详细

Java I/O基础知识

时间:2018-06-06 23:49:50      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:leo   字节   三种权限   mkdir   应该   java   java类   文件中   direct   

一、File类

File类是文件和目录路径名的抽象表示。File只作用于文件或目录的表面,无法实现对文件内容的修改。

File类中的常用方法:

  • 用户访问、操作文件或目录时,通常有可读、可写、可执行三种权限,可以通过File类中的canWrite(),canRead(),canExecute()判断。
  • createNewFile()当具有该名称的文件尚不存在时,创建一个由该抽象路径名命名的新文件。
  • exists()判断文件是否存在。
  • delete()删除文件或目录。
  • getName()获取文件或目录名称。
  • isDirectory()是否为目录。
  • mkdir()创建目录
  • mkdirs()创建目录包括父级不存在的目录。
  • renameTo()对文件或目录进行重命名。
  • list()返回一个抽象数组,表示目录中的文件或目录。

二、输入/输出

Java类库中的I/O类分成输入和输出两部分,与输入有关的所有类都应该从InputStream继承,而与输出有关的类都应该从OutputStream继承。

对于文本文件的读写,采用字符流的形式。对于二进制存储的文件如图片、视频、word等采用字节流的形式读取。

字节流  

  InputStream

    FileInputStream

    FilterInputStream:DataInputStream BufferedInputStream

    ObjectInputStream

  OutputStream

    FileOutputStream

    FilterOutputStream:DataIOutputStream BufferedOutputStream

    ObjectOutputStream

字符流

  FileReader

    BufferedReader

  FileWriter

    BufferedWriter

字节流与字符流之间的转换(转换流)

  InputStreamReader:

    将字节数组转成字符读入程序中,该过程也叫解码。

  OutputStreamReader

    将字符串转为字节数组写入文本文件中,该过程为编码。

 

Java I/O基础知识

标签:leo   字节   三种权限   mkdir   应该   java   java类   文件中   direct   

原文地址:https://www.cnblogs.com/noob-mengling/p/9133156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!