[Java] 常用类-03 File 类 (io 包中的 File) / Enum 类

原创 2013年12月02日 16:59:00
import java.io.File;
import java.io.IOException;

public class TestFile {
    public static void main(String[] args) {
        String separator = File.separator;
        String filename = "myfile.txt";
        String directory = "mydir11" + separator + "mydir22";
        File f = new File(directory, filename);
        if (f.exists()) {
            System.out.println("文件名 : " + f.getAbsolutePath());
            System.out.println("文件大小 :" + f.length());
        } else {
            f.getParentFile().mkdirs(); // 包名算是连带的 整体名字
            try {
                f.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
import java.io.*;

public class FileList {
    public static void main(String[] args) {
        File f = new File("d:/A");
        System.out.println(f.getName());
        tree(f, 0);
    }

    private static void tree(File f, int level) {

        String preStr = "";
        for (int i = 0; i < level; i++) {
            preStr += "    ";
        }

        File[] childs = f.listFiles();
        for (int i = 0; i < childs.length; i++) {
            System.out.println(preStr + childs[i].getName());
            if (childs[i].isDirectory()) {
                tree(childs[i], level + 1);
            }
        }
    }
}
A
B
    E
        H
        I.txt
C
public class TestEnum {
    public enum MyColor {
        red, green, blue
    };

    public enum MyDoorOpener {
        me, mywife
    };

    public static void main(String[] args) {
        MyColor m = MyColor.red;
        switch (m) {
        case red:
            System.out.println("red");
            break;
        case green:
            System.out.println("green");
            break;
        default:
            System.out.println("default");
        }
        System.out.println(m);
    }
}
常用类 - 学习笔记
  * 字符串相关类 (String, StringBuffer)
  * 基本数据类型包装类
  * Math类
  * File类
  * 枚举类
  
   * java.lang.String 类代表不可变的字符序列
      String s1 = "hello";
      String s3 = "hello";
      s1 == s3 true
        字符串常量 - data seg 区
        data segment 编译器有优化
        
        如果是 new s1 == s3 false
              s1.equals(s3) true
        字符串你可以看成是一个字符数组!
        
        String 类常用方法 {
            * 静态重载方法 public static String valueOf(...)
            * public String[] spllit(String regex)
        }
        String.valueOf(Object obj);  多态的存在
        toString
        java.lang.StringBuffer 代表可变的字符序列
        
        * 基本数据类型包装类
            基本数据 : 栈  -> 包装 --> 堆上面
            * 包装类 {
                * 写程序要循序渐进方法
            }
        * Math 类 { java.lang.Math 其中方法的参数和返回值类型都为 double }
        * File 类 { java.io.File 类代表系统文件名 (路径和文件名) 
                File 类的常见构造方法 :
                * public File(String pathname)   
                    以 pathname 为路径创建 File 对象, 如果 pathname 是相对路径,则默认的当前路径在系统属性 user.dir 中存储
                * public File(String parent, String child)
                * File 的静态属性 String separator 存储了当前系统的路径分隔符。
                    原型 : public static final String separator 但是事实上无论在哪 你写 / 都没有问题
                    注意 \ 在 java 里面是转义字符         }
         * Enum - java.lang.Enum 枚举类型 {
                1, 只能够取特定值中的一个 
                2, 使用 enum 关键字
                3, 是 java.lang.Enum
                4, 举例 : TestEnum.java
            }
    总结~~~ API 和 金庸的书差不多!


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

NO.63 [file]IO常用工具类IOUtils(Java读文件、写文件、打Zip包)

功能目录: 将输入流转换成字节流 将文件读取为一个字符串 以指定编码格式将输入流按行置入一个List 以GBK格式将输入流按行置入一个List 转换为每行补充指定换行符(...

java常用类解析五:IO系统File类及文件搜索工具类

1、先看一个File类的简单的例子 package test; import java.io.File; import java.io.FilenameFilter; import java.ut...

黑马程序员---------java基础File类和IO常用封装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Math、File、Enum常用类

Math类  java.lang.Math提供了一系列静态方法用于科学就算:其方法的参水和返回值类型一般为double型。 FIle类 java.io.FIle类代表系统文件名(路径和文件名...

黑马程序员——java基础——IO流(2)File类,IO常用流对象及IO包中其他类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、File类: 1、File类概述 将文件系统中的文件和文件夹封装成了对象。...
  • Huberry
  • Huberry
  • 2014年09月22日 05:34
  • 691

java-io-file类笔记

  • 2015年09月10日 00:43
  • 42KB
  • 下载

黑马程序员-java自学笔记03之File类

File类 1.      用来将文件或者文件夹封装成对象 2.      方便对文件与文件夹进行操作 3.      File对象可以作为参数传递给流的构造函数     File类的常用...

IO流----File类的常用方法

package com.qf.day18_3; import java.io.File; import java.io.FilenameFilter; import java.io.IOExcept...

ava IO的File类常用方法总结三

在此整合了Field其余常用方法,在学习的时候可以根据注释对照代码进行学习,以便于更加清晰的记住知识点。  * File 判断功能(一)  *   isDirectory()  测试此抽象路径名表...

Java_IO流_File类总结(扫描某个盘的全部内容)

在Java中,Everything is Object!所以在文件中,要不例外! 在Java中,可以用File类来表示一个文件!!!(注意这里的文件可以是所有文件,包括文件夹) 下面的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[Java] 常用类-03 File 类 (io 包中的 File) / Enum 类
举报原因:
原因补充:

(最多只允许输入30个字)