A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 以梦为码 中级黑马   /  2015-7-20 09:14  /  297 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  File
java.io.File类
作用:将操作系统中的文件,目录(文件夹),路径 封装一个对象,提供很多的方法和属性
用来操作系统中的文件,文件夹,还有路径
Linux下和Windows路径不一样
linx分隔符/ window是\

创建文件
boolean createNewFile()
创建文件夹
boolean mkdir()//单级文件夹
boolean mkdirs()//多级文件夹

File类构造方法
提供三种重载形式,必须熟练
File(String pathname) 传递字符串的路径
File(String parent,String child)传递字符串的父路径,传递字符串的子路径
File(File parent,String child)传递File类型父路径,传递字符串的子路径

File 类的判断方法:
  boolean canRead() 判断文件可以不可以被读取
  boolean canWrite() 判断文件可不可以被写入
  boolean isAbsolute() 判断File构造方法中封装的内容,是不是绝对路径,
  boolean isFile() 判断是不是文件
  boolean isDirectory() 判断是不是文件夹
  boolean exists() 判断File类构造方法中封装的路径,存不存在。

获取File构造方法中封装的路径下的全部内容
String[] list()
File[] listFiles()

举例:
import java.io.*;
public class FileDemo7 {
        public static void main(String[] args) {
                method_1();
        }
        /*
         * File类的方法listFiles
         * listFiles方法获取 File构造方法中封装的路径下的全部内容
         * 对于文件夹,只有一层
         * 返回的是File类型数组,。存储的是全路径
         */
        public static void method_1(){
                File file = new File("c:");
                File[] files = file.listFiles();
                for(File f : files){
                        System.out.println(f);
                }
        }
       
        /*
         * File类的方法list
         * list方法获取 File构造方法中封装的路径下的全部内容
         * 对于文件夹,只有一层
         */
        public static void method(){
                File file = new File("c:");
                String[] files = file.list();
                for(String s : files){
                        System.out.println(s);
                }
        }
}

0 个回复

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