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

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

Cpublic 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 和 金庸的书差不多!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值