适用人群

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

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() :找到所有根路径(即所有盘符)

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

【尚学堂】IO流精讲,必学的Java基础,小白可入

课程概述

本门课程深入浅出的讲解了《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流)


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

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

【尚学堂】IO流精讲,必学的Java基础相关推荐

  1. 尚学堂lucene项目精讲视频共17讲

    尚学堂lucene项目精讲视频共17讲+文档+源码 超清 课程内容: ucene是一个java的搜索引擎,本套视频为无声版本,是尚学堂的新项目,已经包含了源码+设计开发文档.     001_myec ...

  2. 学习Spring必学的Java基础知识

    学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...

  3. 学习Spring必学的Java基础知识----反射

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...

  4. 学习Spring必学的Java基础知识(2)----动态代理

    Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习.Spring AOP使用了两种代理机制:一种是基于JDK的 ...

  5. java 反射类 spring_学习Spring必学的Java基础知识(1)----反射

    引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...

  6. 学习Spring必学的Java基础知识(9)----HTTP报文(系列全)

    原作者:http://www.verydemo.com/demo_c143_i20476.html 引用 学习Web开发不好好学习HTTP报文,将会"打拳不练功,到老一场空",你花 ...

  7. Java_IO流(精讲)包含练习题及答案

    Java_IO流(精讲)包含练习题及答案--建议收藏 包含常用的所有属性与函数的示例,并且对[字符流][字节流]分别做的[读写]操作示例. 目录 1.Java Io流的概念 按照流的流向分,可以分为输 ...

  8. 必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)

    必学技术java Swing之随心所欲添加自定义位置和大小的组件 首先展示一下一般的添加组件方法,以按钮为例(这里采用流式布局) package pure_Swing;import javax.swi ...

  9. 小白必学的爬虫基础(二)

    爬虫基础知识 网络爬虫 爬虫可以解决的问题 爬虫工程师的进阶之路 搜索引擎 搜索引擎的主要组成 搜索引擎的工作流程 搜索引擎的局限性 聚焦爬虫 爬虫准备工作 robots协议 sitemap–网站地图 ...

  10. python基础知识整理-整理了27个新手必学的Python基础知识点

    原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...

最新文章

  1. 心中的象牙塔:怎样才能拿到理想的教职offer?
  2. GANs中的明星StarGAN:使用单一模型执行多个域的图像转换,GAN之父点赞
  3. WPF——微软的UI革命
  4. Java领域的对象如何传输-了解序列化的意义
  5. GIS基础知识汇总篇(五)-无人机真正射影像的概念和制作原理
  6. 求最大公约数----辗转相除法
  7. seata分布式事务协调管理器是如何实现的
  8. 和dump文件什么区别_将java进程转移到“解剖台”之前,法医都干了什么?
  9. ASP.NET MVC下基于异常处理的完整解决方案
  10. python自动化脚本编写教程_开发工具pycharm写第一个Python自动化程序案例|python基础教程|python入门|python教程...
  11. 经验之谈:程序员应该如何学好大数据技术
  12. 公司招聘中不能说的秘密,简历只有这么发才有希望
  13. Java游戏开发 —— 俄罗斯方块
  14. 【全网世界区划最全整理输出之第三部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第三部分到12722行,总条数:21088
  15. 哈夫曼编码c语言例题,关于哈夫曼编码试题的计算
  16. 支持USB Video Class的摄像头
  17. C语言之简单英语词典实现
  18. 气象接口返回图标_天气实况API接口一中央气象台直供
  19. Axure8有效注册码
  20. selectpicker的使用方法

热门文章

  1. :Java+MySQL基于ssm的餐厅饭店前台点菜订餐系统vue
  2. 数据结构选择练习题(有解析)
  3. AcWing 350. 巡逻(Kru)
  4. dbm与mysql_DBM数据库 | 学步园
  5. W681310RG编解码器芯片Nuvoton新唐科技
  6. Android Gson to Json类型转换异常解决方法
  7. Kotlin重载运算符operator
  8. 从“富客户端”(RIA)说到 Flex AIR
  9. saltstack 返回mysql_saltstack(返回值存储到Mysql)
  10. Win10虚拟桌面使用技巧