1. 程式人生 > >本地eclipse用相對路徑建立檔案路徑問題

本地eclipse用相對路徑建立檔案路徑問題

本地eclipse用相對路徑建立檔案建立在哪個碟符下:在eclipse的專案程式碼所在的碟符,而不是eclipse的安裝位置所在的碟符。

例:

String f2 = "/test/ttt/ttttt.txt";
			String path2  = f2.substring(0,f2.lastIndexOf("/"));
			System.out.println(path2);
			File direc2 = new File(path2);
			if(!direc2.exists()){
				direc2.mkdirs();
			}
			File tr2 = new File(f2);
			tr2.createNewFile();
			
			System.out.println(new File(f2).getAbsolutePath());//D:\test\ttt\ttttt.txt
			String f3 = "/test/ttt/test1.txt";
			System.out.println(new File(f3).exists());//true



我的eclipse安裝在E盤,E:\eclipse

程式碼在D盤,D:\testEclipse

以上程式碼則生成在D盤,檔案目錄:D:\test\ttt\ttttt.txt

讀取檔案同理,用相對路徑讀取檔案也是從eclipse中程式碼所在的碟符下讀取

你試試吧。