java中的File类

1——>将 文件夹java 创建在当前java项目路径下,再在新创建的java文件夹下面创建一个newJava.java文件:

public static void main(String[] args) throws Exception {

String path = System.getProperty("user.dir") +File.separator+ "java";//获得本项目的路径 + / +java 等于一个绝对路径

System.out.println(path);

File f = new File(path); f.mkdir(); f = new File(path+File.separator+"newJava.java"); f.createNewFile();

}

//注释:File.separator等价于 /,所以我们用 String path = System.getProperty("user.dir") +"/java";

f = new File(path+"/newJava.java");也等同上面的。

2——>直接使用绝对路径:

public static void main(String[] args) throws IOException { File f = new File("/home/wjx/aaa"); // 在绝对路径下创建 // f.createNewFile();// 创建一个aaa文件 f.mkdir();// 创建一个aaa文件夹}

注意:不能同时f.mkdir(),f.createNewFile(),因为linux下面不能存在同名的aaa文件夹和aaa文件,windows下面可以。

windows下面是F:\\JAVA 或者 F:/JAVA

3——>使用默认路径:

public static void main(String[] args) throws IOException { File f = new File("aaa"); // 在默认路径下创建 // f.createNewFile();// 创建一个aaa文件 f.mkdir();// 创建一个aaa文件夹}

注意: File f = new File("aaa");aaa前面不能加 /,否则会建立的根目录下面。

默认的效果和第1种java项目路径下的结果是一样的!

4——>显示一个目录下面有什么文件:

public static void main(String[] args) throws Exception { String path = System.getProperty("user.dir"); File f = new File(path); String[] names = f.list(); for (String str : names) System.out.println(str); }

5——>显示一个目录下面满足条件的文件:

public static void main(String[] args) throws Exception { String path = System.getProperty("user.dir"); File f = new File(path); String[] names = f.list(new FilenameFilter() { public boolean accept(File dir, String name) { return name.indexOf(".java") != -1;// 等于-1,表示不存在 } }); for (String str : names) System.out.println(str); }

显示后缀为.java的文件包括文件夹

看自家总在期待,不知将来好歹,新乐吧总在不断等待,

java中的File类

相关文章:

你感兴趣的文章:

标签云: