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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Zhouyongming 中级黑马   /  2016-4-2 18:56  /  466 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

A:File类的概述
        * File更应该叫做一个路径
                * 文件路径或者文件夹路径  
                * 路径分为绝对路径和相对路径
                * 绝对路径是一个固定的路径,从盘符开始
                * 相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下
        * 查看API指的是当前路径
        * 文件和目录路径名的抽象表示形式
* B:构造方法
        * File(String pathname):根据一个路径得到File对象
        * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象
        * File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象
  1. package com.heima.file;

  2. import java.io.File;


  3. public class Demo1_File {       
  4.         public static void main(String[] args) {
  5.                 //demo1();
  6.                 //demo2();
  7.                 demo3();
  8.         }

  9.         private static void demo3() {
  10.                 File parent = new File("F:\\双元课堂\\day19\\video");
  11.                 String child = "001_今日内容.avi";
  12.                 //封装成file对象的好处,可以使用file对象的更多方法
  13.                 File file = new File(parent, child);
  14.                 System.out.println(file.exists());
  15.                 System.out.println(parent.exists());
  16.         }

  17.         public static void demo2() {
  18.                 String parent = "F:\\双元课堂\\day19\\video";
  19.                 String child = "001_今日内容.avi";
  20.                 File file = new File(parent,child);
  21.                 System.out.println(file.exists());
  22.         }

  23.         public static void demo1() {
  24.                 //File file = new File("XXX.txt");//XXX.txt代表相对路径,相对于当前项目所在的位置
  25.                 //File file = new File("F:/双元课堂/day19/video/001_今日内容.avi");
  26.                
  27.                 File file = new File("F:\\双元课堂\\day19\\video\\001_今日内容.avi");
  28.                 System.out.println(file.exists());
  29.                 //需要在所在项目下建立xxx.txt文件
  30.                 File file2 = new File("xxx.txt");
  31.                 System.out.println(file2.exists());
  32.                
  33.                 File file3 = new File("yyy.txt");
  34.                 System.out.println(file3.exists());
  35.         }

  36. }
复制代码

1 个回复

倒序浏览
非常感谢你的总结哦~~~thanks
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马