1. java中 File類是什麼
File類與InputStream / OutputStream類同屬於一個包,它不允許訪問文件內容。
File類主要用於命名文件、查詢文件屬性和處理文件目錄。
2. java中Filel類路徑設置的問題
java在不同的系統中路徑的分割是不一樣的,windows和linux系統都不一樣。不過,在java中,如果你想將程序運行到不同的系統,可以通過java提供的一個方法:getRealPath(),來獲得當前系統的路徑分割符。這樣你的路徑就可以在各個系統之間運行而不出錯了。
希望採納~~
3. java 中文路徑
使用
----------------------------
String str="C:/我的文件專/1.jpg";
str = new String(str.getBytes("8859_1"), "GBK");
--------------------------
編碼屬
4. javafile能獲取到文件路徑嗎
File類有兩個常用方法可以得到文件路徑一個是:getCanonicalPath(),另一個是:getAbsolutePath(),可以通過File類的實例調用這兩個方法例如file.getAbsolutePath()其中file是File的實例對象。下面是一個具體例子:
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".\\src\\");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之處在於,getCanonicalPath()得到的是一個規范的路徑,而getAbsolutePath()是用構造File對象的路徑+當前工作目錄。例如在上面的例子中.(點號)代表當前目錄。getCanonicalPath()就會把它解析為當前目錄但是getAbsolutePath()會把它解析成為目錄名字(目錄名字是點號)。
5. java根據包路徑獲取file file路徑亂碼
太巧了吧,我上午才寫過這個玩意。你這樣String path = new String(resource.toString().getBytes(),"GBK");
換成你的回編碼就行了。答new File(path);
6. java 中文文件路徑 如何解決
樓主的補充問題是正確的,我用的LINUX,是UNICODE編碼,我的程序編輯器也是UNICODE編碼,好象中文名路徑也沒出什麼問題,看來沒有什麼是絕對的!
7. 關於java se中File類文件相對路徑
很簡單,你在new File("src/img/001.img").getAbsolutePath();後面加上一個回replace方法:答
new File("src/img/001.img").getAbsolutePath().replace("\\","/");