传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 自己罩自己 初级黑马   /  2018-11-22 13:10  /  265 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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);
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马