如果做成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 找...