适用人群
学习过本阶段课程之前课程的同学,或想学习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不迷路,还有更多优质好物给大家分享哦