- public static void main(String[] args)
- {
- TestFile tf = new TestFile();
- // tf.read();
- File f = new File("E:/shouji/");
- f.mkdir();// boolean 创建文件夹
- f.canRead(); // boolean 可读
- f.canWrite();// boolean 可写
- f.exists();// boolean 是否存在
- f.delete();// boolean 删除文件
- f.isFile();
- f.isDirectory();// 是不是目录
- try
- {
- f.createNewFile();// boolean 创建文件(文件路径要带文件格式,否则无法创建文件返回false)
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- File[] files = f.listFiles();// 获取f文件里的子文件,存储于文件类型的数组中
- System.out.println(Arrays.toString(files));// 打印结果:[E:\shouji\CM10-20121109-NIGHTLY-mb525(plus).zip,
- // E:\shouji\存储文件]
- System.out.println("file length:" + f.length());// 文件的大小(字节数),必须是文件,文件夹会返回0
- System.out.println(f.getPath()); // 文件完整路径名+文件名
- System.out.println(f.getName()); // 文件名
- }
显示某个文件夹里所有文件的方法:
- public static void listFileName(File f)
- {
- File[] files = f.listFiles();
- for (int i = 0; i < files.length; i++)
- {
- if (files[i].isDirectory())
- {
- System.out.println("目录: " + files[i].getPath());
- File f1 = files[i];
- listFileName(f1);
- }
- else if (files[i].isFile())
- {
- System.out.println("文件: " + files[i].getPath());
- }
- }
- }
转载于:https://blog.51cto.com/glblong/1191866