【尚学堂】IO流精讲,必学的Java基础
适用人群
学习过本阶段课程之前课程的同学,或想学习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基础相关推荐
- 尚学堂lucene项目精讲视频共17讲
尚学堂lucene项目精讲视频共17讲+文档+源码 超清 课程内容: ucene是一个java的搜索引擎,本套视频为无声版本,是尚学堂的新项目,已经包含了源码+设计开发文档. 001_myec ...
- 学习Spring必学的Java基础知识
学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...
- 学习Spring必学的Java基础知识----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...
- 学习Spring必学的Java基础知识(2)----动态代理
Spring AOP使用动态代理技术在运行期织入增强的代码,为了揭示Spring AOP底层的工作机理,有必要对涉及到的Java知识进行学习.Spring AOP使用了两种代理机制:一种是基于JDK的 ...
- java 反射类 spring_学习Spring必学的Java基础知识(1)----反射
引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系 ...
- 学习Spring必学的Java基础知识(9)----HTTP报文(系列全)
原作者:http://www.verydemo.com/demo_c143_i20476.html 引用 学习Web开发不好好学习HTTP报文,将会"打拳不练功,到老一场空",你花 ...
- Java_IO流(精讲)包含练习题及答案
Java_IO流(精讲)包含练习题及答案--建议收藏 包含常用的所有属性与函数的示例,并且对[字符流][字节流]分别做的[读写]操作示例. 目录 1.Java Io流的概念 按照流的流向分,可以分为输 ...
- 必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)
必学技术java Swing之随心所欲添加自定义位置和大小的组件 首先展示一下一般的添加组件方法,以按钮为例(这里采用流式布局) package pure_Swing;import javax.swi ...
- 小白必学的爬虫基础(二)
爬虫基础知识 网络爬虫 爬虫可以解决的问题 爬虫工程师的进阶之路 搜索引擎 搜索引擎的主要组成 搜索引擎的工作流程 搜索引擎的局限性 聚焦爬虫 爬虫准备工作 robots协议 sitemap–网站地图 ...
- python基础知识整理-整理了27个新手必学的Python基础知识点
原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...
最新文章
- 心中的象牙塔:怎样才能拿到理想的教职offer?
- GANs中的明星StarGAN:使用单一模型执行多个域的图像转换,GAN之父点赞
- WPF——微软的UI革命
- Java领域的对象如何传输-了解序列化的意义
- GIS基础知识汇总篇(五)-无人机真正射影像的概念和制作原理
- 求最大公约数----辗转相除法
- seata分布式事务协调管理器是如何实现的
- 和dump文件什么区别_将java进程转移到“解剖台”之前,法医都干了什么?
- ASP.NET MVC下基于异常处理的完整解决方案
- python自动化脚本编写教程_开发工具pycharm写第一个Python自动化程序案例|python基础教程|python入门|python教程...
- 经验之谈:程序员应该如何学好大数据技术
- 公司招聘中不能说的秘密,简历只有这么发才有希望
- Java游戏开发 —— 俄罗斯方块
- 【全网世界区划最全整理输出之第三部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第三部分到12722行,总条数:21088
- 哈夫曼编码c语言例题,关于哈夫曼编码试题的计算
- 支持USB Video Class的摄像头
- C语言之简单英语词典实现
- 气象接口返回图标_天气实况API接口一中央气象台直供
- Axure8有效注册码
- selectpicker的使用方法
热门文章
- :Java+MySQL基于ssm的餐厅饭店前台点菜订餐系统vue
- 数据结构选择练习题(有解析)
- AcWing 350. 巡逻(Kru)
- dbm与mysql_DBM数据库 | 学步园
- W681310RG编解码器芯片Nuvoton新唐科技
- Android Gson to Json类型转换异常解决方法
- Kotlin重载运算符operator
- 从“富客户端”(RIA)说到 Flex AIR
- saltstack 返回mysql_saltstack(返回值存储到Mysql)
- Win10虚拟桌面使用技巧