学院:老牛课堂
课时:共 8节 · 1小时22分钟
有效期:永久有效
课程目标:讲解Java I/O流 (文件路径的表示 、文件的创建和删除、获取文件属性、遍历过滤文件、IO流概述、图片视频等非文本文件操作、文本文件操作、读取控制台输入)
适合人群:Java工程师,Java高级程序员,Java架构师
课程介绍
一、路径分割符
Window:使用\\
unix:使用/
注:在java中,\\是转义字符,如果要表示一个\\字符,则必须转义(\\\\)
二、相对路径和绝对路径
1)绝对路径
c:/a/b/c.txt
2)相对路径
相对于某个路径的路径
b/c.txt
注:两个特殊符号:
.当前目录
..上级目录
三、文件路径的抽象(java.io.File)
1)三个构造器
File(String pathname) //直接传入一个字符串路径
File f=new File("c:/a/b/c.txt");//new File("c:\\\\a\\\\b\\\\c.txt")
File f=new File("c.txt");//相对路径(相对于类路径)
File(String parent, String child) //传入父目录和文件字符串路径
File f=new File("c:/a/b/c","c.txt");
File(File parent, String child) ;//传入父目录File对象和文件字符串路径
File parent=new File("c:/a/b/c");
File f=new File(parent,"c.txt");
2)获取相关路径的API
a)获取系统所有盘符
File[] fs=File.listRoots();//[c:,d:...]
b)获取文件表示的路径
String path=fs.getPath();//返回路径
String path2=fs.getAbsolutePath();//返回绝对路径
String path3=fs.getCanonicalPath()//返回规范路径
c)获取父路径
String path=f.getParent()
File parent=f.getParentFile()
3)判断对应路径文件是否已存在
f.exists()
课程评价
¥700.0045042
¥399.0013956
¥29.004885
¥399.0021179