1. 程式人生 > >JAVA基礎05-IO(一)

JAVA基礎05-IO(一)

一、File

public class fileDemo {
	public static void main(String[] args) throws Exception{
		File file =new File("123.txt");
		System.out.println(file.getName());//直接獲取檔名
		System.out.println(file.getPath());//獲取檔案相對路徑的父路徑
		System.out.println(file.getAbsolutePath());//獲取絕對路徑
		
		//1、建立檔案
		File file1 = new File("123.txt");
		file1.createNewFile();

		//2、在自定資料夾下面建立檔案,並建立檔案
		File file2 = new File("D:/file");
		if(!file2.exists()){
			file2.mkdirs();
			BufferedWriter bw=new BufferedWriter(new FileWriter("D:/file/234.txt"));
			bw.write("hello_world");
			bw.close();
		}
		
		//3、根據系統當前時間來建立檔案
		File File3 = new File(System.currentTimeMillis() + "");
		File3.createNewFile();
		
		//4、當前路徑下所有檔案
		File file4 = new File("D:/");
		String[] fileList = file4.list();
        for(String fileName : fileList){
            System.out.println(fileName);
        }
        
        //5、出所有的磁碟
        File[] file5 = File.listRoots();
        for(File file6 : file5){
            System.out.println(file6);
        }	
	}
}