1. 程式人生 > 其它 >Java重點!File類基礎知識

Java重點!File類基礎知識

技術標籤:學習java

先介紹兩個基本靜態方法

pathseparate,和separate用來輸出路徑的符號
因為linux和widows系統的路徑符號不一樣,要使用這種方式來輸出各自路徑的符號來匹配各自的系統,不能絕對化了,使用在不同系統的伺服器要考慮導這一點

package files1;

import java.io.File;

public class File01 {
//    試驗兩個方法separate,阻隔,獨立的意思
public static void main(String[] args) {
    String s= File.separator;
    System.
out.println(s); String m=File.pathSeparator; System.out.println(m); System.out.println("C:"+File.separator+"d"+File.separator+"file"+File.pathSeparator); } }

在這裡插入圖片描述

絕對路徑和相對路徑

  • 絕對路徑包含碟符C:\Users\Monologue\Desktop\資料庫.txt
    相對路徑省略字首,直接資料庫.txt查詢
    反斜槓是轉義字元,檔名不區分大小寫
    檔案路徑要用兩個反斜槓表示一個反斜槓C:\Users\Monologue\Desktop\資料庫.txt

下面介紹三個file’的構造方法

File(string pathname),
File(string parent,string child),
File(File parant,string child)

package files1;

import java.io.File;

public class Files02 {
    public static void main(String[] args) {
        //用的較多
        File a=new File(" C :\\Users\\Monologue\\Desktop\\資料庫 ");
//忘了new了,構造方法也得new, // 因為要賦值嘛,此路徑可真實可虛擬,原樣輸出,變化的只有雙斜槓 System.out.println(a); //此方法方便更改碟符等 show("C :\\","Users\\Monologue\\Desktop\\資料庫"); // 此構造方法可以使用File內部的方法 File g=new File("D:\\"); show1(g,"Monologue\\Desktop\\資料庫"); } public static void show(String parent,String child){ File d=new File(parent,child);//又簡單的就不要使用分別輸出再加起來了 System.out.println(d); } public static void show1(File a,String s){ File f=new File(a,s); System.out.println(f); } }

在這裡插入圖片描述
最後一個例項化可以使用file的方法在這裡插入圖片描述