黑马程序员技术交流社区
标题:
[成都校区] JavaEE20期
[打印本页]
作者:
自己罩自己
时间:
2018-11-22 13:10
标题:
[成都校区] JavaEE20期
y07
File
操作路径:路径不能写死了.
用File.pathSeparator来代表符号
file:文件
path:路径
directory文件夹/目录
绝对路径:是一个完整的路径
一盘符(c:,d:)开始的路径
相对路径:是一个简化的路径
相对指的是相对于当前项目的根目录
如果使用当前项目的根目录,路径可以简化书写
注意:
1.路径是不区分大小写(java是严格区分大小写的)
2.路径中的文件名称分隔符windows使用反斜杠,反斜杠是转意字符,两个反斜杠发布一个普通的反斜杠
Day09
字节输出的使用步骤:
1.创建一个FileOutputStream对象,构造方法中传递数据的目的地
2.调用FileOutputstream对象中的方法write,吧数据希尔到文件中
3.释放资源(流使用会占用一定的内存,使用完毕要把内存情况,提高程序的效率)
"黑马".getBytes(),中文传入
xxx.write("黑马程序员".getBytes(),1 2);utf-8 中文占三个字节为一个中文 (黑马程序员占15个字节,也就是15个索引)
int off(开始索引)
int len (写几个字节)
同样的中文在不一样的编码中占的字节不一样
ay08 文件类 File
xxx.getName():文件名称
xxx.getAbsolutepath():文件绝对路径
xxx.length():文件长度
xxx.getAbslutepath():目录绝对路径
xxx.getpath():目录构造路径
xxx.getName():目录名称
xxx.length():目录长度
xxx.exists():是否存在
xxx.createNewFile():是否创建,true
public static void printDir(File dir){
File[] files = dir.listFiles();
for (File f: files
) {
if (f.isFile()){
// 是文件,判断文件名并输出文件觉对路径
if (f.getName().endsWith(".java")){
System.out.println("文件名:"+f.getAbsolutePath());
}
}else{
// 是目录,继续遍历,形成递归
printDir(f);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2