I/O流

package com.iflysse.test04;

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

import org.junit.Test;

/**
 * File:文件
 * 
 * ①與文件相關方法
 * 
 * exists();//是否存在
 * canWrite();//是否可寫
 * canRead();//是否可讀
 * isFile();//是否是文件
 * isDirectory();//是否是文件目錄
 * lastModified();//最後一次修改的時間
 * length(); //是否長度
 * createNewFile();//是否創建文件


* ②訪問文件名相關
* getName();//獲取文件名稱
* getPath();//獲取路徑,是傳遞的參數
* getAbsluteFile();//帶路徑的 絕對的文件名  
* getAbslutePath();//獲取文件的絕對路徑
* getParent();//獲取文件的上一次文件
* renameTo(File newName);  f1.renameTo(f2)f1是必須存在的  f2必須不存在//將文件f1複製到f2的路徑下,並改爲f2的名字


③與文件目錄相關的方法

* mkDir():如果目錄不存在,則創建一個(只能創建一個)
* mkDirs():可以將不存在的目錄全部創建出來
* list():將此文件夾下的名字以字符串數組的形式讀出來
* listFiles():將此文件夾下的名字以文件的形式讀出來

*

 */
public class Day032401 {
    @Test
    public void test01() throws IOException{
        File f = new File("C:\\Users\\chen\\Desktop\\123.txt");//絕對路徑
        File f1 = new File("hello.txt");//相對路徑

        File f2 = new File("C:\\Users\\chen\\Desktop\\io");

        System.out.println(f.isFile());
        System.out.println(f.isDirectory());


    }
/* getName();獲取文件名稱
* getPath();獲取路徑,是傳遞的參數
*  
* getAbsluteFile();絕對的文件名 帶路徑的 
* getAbslutePath();//獲取文件的絕對路徑
* getParent();//獲取文件的上一次文件
*/ 
@Test
    public void test02(){
        File f1 = new File("C:\\Users\\chen\\Desktop\\123.txt");//絕對路徑
        File f2 = new File("hello.txt");//相對路徑  

        System.out.println("getName:"+f1.getName()+"    "+f2.getName());
        System.out.println("getPath:"+f1.getPath()+"    "+f2.getPath());
        System.out.println("getAbsluteFile:"+f1.getAbsoluteFile()+"     "+f2.getAbsoluteFile());
        System.out.println("getAbslutePath:"+f1.getAbsolutePath()+"     "+f2.getAbsolutePath());
        System.out.println("getParent:"+f1.getParent()+"    "+f2.getParent());

    }
    @Test
    public void test03(){
        File f = new File("C:\\Users\\chen\\Desktop\\io\\io");
        if(!f.exists()){
            f.mkdirs();
        }
        File f1 = new File("E:\\java資料");
        String[] str = f1.list();
        for(String ele:str){
            System.out.println(ele);
        }
    }
}

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章