java讀取文件的路徑怎麼寫
File類有兩個常用方法可以得到文件路徑一個是:getCanonicalPath(),另一個是:getAbsolutePath(),可以通過File類的實例調用這兩個方法例如file.getAbsolutePath()其中file是File的實例對象。
下面是一個具體例子:123456789101112131415public class PathTest{public static void main(String[] args){File file = new File(".srcbaidu");System.out.println(file.getAbsolutePath());try{System.out.println(file.getCanonicalPath());} catch (IOException e){e.printStackTrace();}}}getAbsolutePath()和getCanonicalPath()的不同之處在於,getCanonicalPath()得到的是一個規範的路徑,而getAbsolutePath()是用構造File對象的路徑+當前工作目錄。例如在上面的例子中.(點號)代表當前目錄。
getCanonicalPath()就會把它解析爲當前目錄但是getAbsolutePath()會把它解析成爲目錄名字(目錄名字是點號)。下面是上面程序在我電腦上的輸出:G:xhuojkonw.srcbaiduG:xhuojkonwsrcbaidu。
2. java web中讀取文件,相對路徑怎麼寫相對路徑的話,可以先獲取到當前文件的編譯路徑,之後在找到想找文件的路徑的思路來實現。
舉例:
XMLS.class.getClass().getResourceAsStream("/test/test.txt");
解釋:XMLS.class.getClass()是獲取當前的類編譯路徑,之後通過getResourceAsStream的形式即可找到要讀取的文件的路徑。
備註:這個方法中後面的路徑也可以通過截取的形式來進行路徑獲取,實現原理都是找到當前類路徑,之後通過相對位置找到另外文件路徑。
3. java獲取某個文件夾的路徑怎麼寫File類有兩個常用方法可以得到文件路徑一個是:getCanonicalPath(),另一個是:getAbsolutePath(),可以通過File類的實例調用這兩個方法例如file.getAbsolutePath()其中file是File的實例對象。下面是一個具體例子:
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".srcbaidu");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之處在於,getCanonicalPath()得到的是一個規範的路徑,而getAbsolutePath()是用構造File對象的路徑+當前工作目錄。例如在上面的例子中.(點號)代表當前目錄。getCanonicalPath()就會把它解析爲當前目錄但是getAbsolutePath()會把它解析成爲目錄名字(目錄名字是點號)。
下面是上面程序在我電腦上的輸出:
G:xhuojkonw.srcbaidu
G:xhuojkonwsrcbaidu
4. java文件讀寫的文件應該放哪個路徑1。
如果你用的eclipse,那麼project>>properties>>打開屬性設置窗口有一項java build path,點開最下面有個default output folder,那裏有路徑,比如:axis2如果你要讀的文件名字爲1.txt的話你就把它放到C:eclipseworkspacesaxis2下面就行了。2。
如果你直接用cmd javac編譯的那麼假設你的java文件放在*axis2Exam9FileInputStream.java編譯好的class文件也在同一個目錄執行程序要在*axis2目錄java Exam9.FileInputDemo而你的文件要放在*axis2Exam9 3。也可以用絕對路徑。
5. java怎麼通過文件的路徑讀取文件package file.system.demo.exception;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile {
public static String getFile(String realpath) {
Scanner scanner = null;
String text = "";
try {
File file= new File(realpath);
scanner = new Scanner(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if(scanner!=null){
while(scanner.hasNextLine()){
text+=scanner.nextLine();
}
scanner.close();
}
//System.out.println(text);
return text;
}
static class InnerTest{
public static void main(String[] args) {
String realpath = "D:test.txt";
String text=getFile(realpath);
System.out.println(text);
}
}
}
實現方式有很多,還可以用字節流FileInputStream,字符流FileReader等方式讀取
-
父母坐過監獄影響後代嗎
法律分析:這種情況不能一概而論,要視犯罪的具體情況而定,對於到一般部隊當兵只要不符合《徵兵政治審查工作規定》第八條(七)、(八)、(九)、(十)的情況是可以當兵的,但一些政治性要求高的部隊當兵是不行的。具體規定如下:公安部總參謀部總政治部《徵兵政治審查工作規定》第...
-
合同解除權的範圍包括哪些?
法律分析:合同解除權就是合同當事人依照合同約定或法律規定享有的解除合同的權利,它的行使直接導致合同權利義務消滅的法律後果。解除權人僅以自己單方的意思表示即可解除合同,無需經過裁判。而且,解除權人必須作出解除合同的意思表示並送達對方,否則不產生合同解除...
-
公司房產稅和土地使用稅什麼時候交
法律主觀:納稅期爲每年的10月份。如果應納房產稅較多,一次繳清確有困難的,經主管地稅機關批准,可以分別在每年的5月份和10月份兩次繳納。城鎮土地使用稅按年計徵,一次繳納,納稅期爲每年的10月份。對應納城鎮土地使用稅較多,一次繳清確有困難的,經主管地方稅務機關批准,...
-
教育法規定學生的權利
法律主觀:根據《教育法》第四十三條的規定,受教育者享有下列權利:(一)參加教育教學計劃安排的各種活動,使用教育教學設施、設備、圖書資料;(二)按照國家有關規定獲得獎學金、貸學金、助學金;(三)在學業成績和品行上獲得公正評價,完成規定的學業後獲得相應的學業證書、學位證...