Java重點!File類基礎知識
阿新 • • 發佈:2020-12-07
先介紹兩個基本靜態方法
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的方法