Java 檔案輸入輸出流File讀取寫入檔案

2021-09-09 07:43:53 字數 1046 閱讀 9026

如果做成jar包可以使用這種方式,這種方式可以取得該類的絕對路徑

//取得該類的絕對路徑

string location = 類名.

class

.getprotectiondomain()

.getcodesource()

.getlocation()

.getpath()

;//以下是獲取jar包的上一級資料夾

int startindex =0;

if( endindex ==-1

) 資料夾路徑 = location.

substring

(startindex, endindex)

;

普通不是jar包的反射獲取

string path = class1.

getclassloader()

.getresource(""

).tostring()

;//file:/在這裡這麼做是為了消除開頭的file://

int m = path.

indexof

("/");

path = path.

substring

(m +1)

;// 真正的路徑

//如果檔案不存在則會拋異常

public

static

void

main

(string[

] arg0)in.

close()

;}catch

(exception e)

system.out.

println

("content:"

+s);

}

//如果檔案不存在則會拋異常

public

static

void

main

(string[

] arg0)

IO流輸入輸出 File

file類是io包中唯一代表磁碟檔案本身的物件。通過file來建立,刪除,重新命名檔案。常用方法 file file1 new file src a.txt 指定當前workspace src下的a.txt檔案 file file2 new file c users l xd desktop tem...

java 輸入輸出流

主要有四個主抽象類 位元組流 字元流 輸入流 inputstream reader 輸出流 outputstream wruter 節點流 從乙個特定的資料來源讀取資料 處理流 連線 在已存在的流上 節點流或者處理流 通過對資料段處理提供更強大的功能。inputstream方法 outputstre...

java 輸入輸出流

1.位元組流與字元流 1 定義 位元組流是直接操作檔案進行檔案的讀寫,而字元流是通過操作 緩衝區 也就是記憶體 從而操作檔案進行字元 的讀寫。2 下面我們看一下兩個例子說明 位元組流操作 public static void main string args throws ioexception 找...