【尚学堂】IO流精讲,必学的Java基础

262 阅读2分钟

适用人群

学习过本阶段课程之前课程的同学,或想学习JavaIO流的学员,或对IO流知识不是很了解的同学!

src=http___www.jiuwa.net_tuku_20181003_QOUDilGf.gif&refer=http___www.jiuwa.gif

File类的大致介绍

一. file 类是用于java程序与文件或文件夹联系的桥梁,file 类不能直接去读取或写入信息到文件。文件的读写是10流的工作

二. 路径的几种表示形式

      a. 利用双\: f:\win\test

      b. 利用file常量: f:+Fileseparator+ win+File.separator+test(可以跨平台)

      c. 推荐方式: f:/win/test

三.File的相对路径与绝对路径:

      a. String parentPath =“f:\win\test";String chil=“2.jipg";File src = new File(parentPath ,chil);(相对路径1)

      b. File src = new File(new File(parentPath),chil); ( 相对路径2)

四.常用方法:

      a. getName() :文件名,路径名

      b. getPath() :路径名

      c. getAbsoluteFile() :绝对路径所对应的File 对象

      d. getAbsolutePath() :绝对路径名

      e. getParent() :父目录,相对路径的父目录,可能为null,如果是绝对, 返回上一级

五.判断信息:

      a. exists():文件是否存在

      b. canWrite() :是否可写

      c. canRead() :是否可读

      d. isFile() :是否是文件

      e. isDirectory() :是否是目录,如果是文件但是文件不存在返回也是true

      f. isAbsolute() :是否是绝对路径

六. Length()该方法获取到的 是文件的字节数,如果是文件夹则返回0

七.创建和删除文件:

      a. createNewFile() :创建文件,存在返回false

      b. delete() :

      c. deleteOnExit() :结束程序即删除

八.关于临时文件(了解) :

      a. Static createTempFile(前缀3个字节长,后缀默认.temp)默认临时空间

      b. Static createTempFile(前缀3个字节长,后缀默认.temp,目录)

九. 操作目录:

      a.Mkdir():创建目录,必须确保父目录存在,如果不存在创建失败。

      b. Mkdirs() :创建目录,如果父目录不存在则- -同创建父目录

      c. List() :返回当前目录级的文件和文件夹的名字和后缀。

      d. listFile() :返回当前目录级的文件和文件夹的File对象。

十.命令设计模式:

      a. listFiles() :newFilenameFilte()对象,重写accept()方法

      b. Static File[] listRoots() :找到所有根路径(即所有盘符)

具体的视频课程,已经在下面给大家整理好了

www.bilibili.com/video/BV1fR…

课程概述

本门课程深入浅出的讲解了《JavaIO精讲下》的课程内容。课程内容包括:

l  LineNumberReader流

l  数据输入输出流(DataInputStream和DataOutputStream)

l  内存操作流

           字节内存操作流 ByteArrayInputStream ByteArrayOutputStream 

           字符内存操作流 CharArrayReader CharArrayWrite

           字符串内存操作流 StringReader  StringWriter

l  打印流(PrintStream 和 PrintWriter)

l  标准输入输出流(System.in 和 System.out)

l  随机访问流(RandomAccessFile)

l  合并流(SequenceInputStream)

l  序列化流和反序列化流(ObjectOutputStream/ObjectInputStream)

l  Properties (集合+IO流)

感谢看到这里的朋友,如果文章对你有帮助的,请给个赞吧

关注小编不迷路,还有更多优质好物给大家分享哦