Java面向对象
Java异常
Java数组
Java常用类
Java集合
Java IO流
Java线程
Java反射
Socket编程
Java注解开发
Java GoF设计模式
HashMap
Java内存模型
Java线性表

Java File类概述

 

 

使用IO流类读写文件的内容, 如果对文件/文件夹进行操作,可以使用File类

 

package com.wkcto.chapter06.file;

import java.io.File;
import java.io.IOException;

/**
 * 创建File对象
 * @author 蛙课网
 *
 */
public class Test01 {

	public static void main(String[] args) throws IOException {
		//通过File构造方法的参数指定路径 ,File对象既可以是文件夹,也可以是文件
		File  f1 = new File("d:/java1");
		File  f2 = new File("d:/java2");
		f1.mkdir(); 			//创建文件夹
		f2.createNewFile(); 	//创建文件
		
		//通过File构造方法的第一个参数指定上级目录
		File f3 = new File("d:/java1", "sub1");
		File f4 = new File("d:/java1", "sub2");
		f3.mkdir();
		f4.createNewFile();
		
		File  f5 = new File(f3, "sub3");
		File  f6 = new File(f3, "sub3");
		//f5和f6两个对象重名
		f5.mkdir();						//创建了sub3文件夹
		f6.createNewFile();  			//创建sub3文件夹, 出现了重名现象, 创建失败
		
		//在创建File对象,也可以使用相对路径 , 相对于当前项目的路径
		File f7 = new File("folder");
		File f8 = new File("bin/folder2");
		f7.mkdir();
		f8.mkdir();
	}

}

 

package com.wkcto.chapter06.file;

import java.io.File;

/**
 * File文件/路径的分隔符
 * @author 蛙课网
 *
 */
public class Test02 {

	public static void main(String[] args) {
		System.out.println( File.separator);			//\ 在windows系统中文件默认分隔符是反斜杠\
														//在其他操作系统中, 如Linux, 文件分隔符是斜杠 /
		System.out.println( File.pathSeparator);		//; 路径分隔符
	}

}

 

全部教程