① java我想要寫某個文件,怎樣獲取文件的相對路徑。文件位置:
URL url=this.getClass.getResource("/test.txt");
應當是少個/吧! LZ試試
② java怎麼獲取文件的相對路徑
一個例子,如果有一個Test文件夾裡面有test.java和hello.txt.如果你想用test.java操作hello.txt
只要在test.java中這樣寫File file=new File("hello.txt");//這樣就是相對路徑。如果文件結構是
Test文件夾
... |------test.java
... |------hello.txt
... |------source文件夾
................. |---------world.txt
如果想在test.java中操作world.txt。只要這樣寫File file=new File("source/world.txt");
另外,在web開發中/代表項目文件夾根目錄,當然也有可能代替webapps,區分方法是:如果/開頭的uri是給瀏覽器解析則/代表webapps,如果是給伺服器後台解析,則代表項目文件
③ 請問在java代碼中怎樣獲取某個磁碟上的某個文件的絕對路徑和相對路徑有知道的麻煩告訴我!謝謝!
啥子意來思》
String getAbsolutePath()
返回抽象路徑名自的絕對路徑名字元串。
這個相對路徑不好說:因為:
假設:
D盤 a\ b\ c\這里有個1.txt
相對於c\來說是:1.txt
相對於a\來說是:b\c\1.txt
呵呵,你自己看
------------------------
那就全盤搜索吧(樓上的方法)
Linux系統只用搜索一次
④ Java 獲取相對路徑問題 System.getProperty("user.dir");
不要用user.dir,這是用戶的根目錄。
也不要在application下測試web下的東西。回
類似於這么寫:答
String uploadPath = getContext().getServletContext().getRealPath(
"/")
+ File.separator + "upload" + File.separator;
⑤ java web中讀取文件,相對路徑怎麼寫
相對路徑的話,可以先獲取到當前文件的編譯路徑,之後在找到想找文件的路徑的思路來實現內。容
舉例:
XMLS.class.getClass().getResourceAsStream("/test/test.txt");
解釋:XMLS.class.getClass()是獲取當前的類編譯路徑,之後通過getResourceAsStream的形式即可找到要讀取的文件的路徑。
備註:這個方法中後面的路徑也可以通過截取的形式來進行路徑獲取,實現原理都是找到當前類路徑,之後通過相對位置找到另外文件路徑。
⑥ 如何在java web項目中獲得相對路徑
第一步: 先獲得復classpath路徑制
Stringclasspath=this.getClass().getResource("/").getPath().replaceFirst("/","");
這樣子可以得到classpath路徑,類似於:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/WEB-INF/classes/
然後把WEB-INF/classes截取就能獲得WebAPP目錄啦:
StringwebappRoot=classpath.replaceAll("WEB-INF/classes/","");
得到的結果就是:
F:/projects/JavaStudyParent/study-springmvc-junit-test/target/springmvc-junit-test/
通過這個路徑你就能獲取該文件夾下的所有文件啦
⑦ java中 讀取文件時想用相對路徑,代碼怎麼寫
test
|
src
|
t090417
|
test.properties
Read.java
test.properties:
TEST=test
Read.java:
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
public class Read {
public static String TEST ;
private static Properties loadPropertyFile() throws FileNotFoundException,IOException{
Properties properties = new Properties() ;
FileInputStream fs = new FileInputStream("src/t090417/test.properties");
properties.load(fs);
return properties ;
}
public static void loadProperty(){
try{
Properties properties = loadPropertyFile();
TEST = properties.getProperty("TEST");
System.out.println("read from properties: "+TEST);
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
loadProperty();
}
}
其中用的就是相對路徑!
⑧ 怎樣在JAVA文件中獲取該項目的相對路徑
File類有兩個常用方法可以得到文件路徑一個是:getCanonicalPath(),另一個是:getAbsolutePath(),可以通過File類的實例調用這兩個方法例如file.getAbsolutePath()其中file是File的實例對象。
⑨ java 怎麼把文件的絕對路徑轉換成相對路徑
把文件的絕對路徑轉換成相對路徑
java.io.File提供了兩個方法:
File
getAbsoluteFile()返回一個File對象專實例
Returns the absolute form of this abstract pathname.
String
getAbsolutePath() 返回一個字元串
Returns the absolute pathname string of this abstract pathname.
java.nio.file.Path提供的屬
Path
toAbsolutePath()
Returns a Path object representing the absolute path of this
path.
⑩ java 配置文件 相對路徑
把讀取的代碼改下
文件的路徑可以用 表示
this.getClass().getResource("configFile.ini").getPath()
也可以用
this.getClass().getResource("").getPath()+"configFile.ini"
這樣應該就可以了