.在java和java web程式中的含義以及如何獲取web資源
java程式中
例子
.表示java命令所在的目錄,即bin目錄。使用eclipse工具中的.是當前專案所在的目錄。
package com.wangfan.test;
import java.io.File;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
File file = new File("./src/test");//.表示當前專案所在目錄
//讀取檔案
//...
}
}
原理
java web中
在web專案中, . 代表在tomcat/bin下。
如何載入web資源
public class ResourceDemo extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/**
* 結論: 在web專案中, . 代表在tomcat/bin目錄下開始,所以不能使用這種相對路徑。
*/
//讀取檔案。在web專案下不要這樣讀取。因為.表示在tomcat/bin目錄下
/*File file = new File("./src/db.properties");
FileInputStream in = new FileInputStream(file);*/
/**
* 使用web應用下載入資原始檔的方法
*/
/**
* 1. getRealPath讀取,返回資原始檔的絕對路徑
*/
/*String path = this.getServletContext().getRealPath("/WEB-INF/classes/db.properties");
System.out.println(path);
File file = new File(path);
FileInputStream in = new FileInputStream(file);*/
/**
* 2. getResourceAsStream() 得到資原始檔,返回的是輸入流
*/
InputStream in = this.getServletContext().getResourceAsStream("/WEB-INF/classes/db.properties");
Properties prop = new Properties();
//讀取資原始檔
prop.load(in);
String user = prop.getProperty("user");
String password = prop.getProperty("password");
System.out.println("user="+user);
System.out.println("password="+password);
}
}
相關文章
- Web應用中的普通java程式獲取資原始檔WebJava
- Java獲取WEB目錄路徑JavaWeb
- Java - 獲取ClassPath的路徑和資源Java
- Java Web之Servlet獲取表單值JavaWebServlet
- jdk安裝以及JAVA_HOME和CLASSPATH以及Path的含義JDKJava
- Java中static的含義Java
- MVC模式在Java Web應用程式中的實現MVC模式JavaWeb
- 對Java Web中WEB-INF目錄的理解以及訪問方法JavaWeb
- 如何用R和API免費獲取Web資料?APIWeb
- ThreadLocal在java web工程中的使用。threadJavaWeb
- java web 中的MVCJavaWebMVC
- java web 通過request獲取客戶端IPJavaWeb客戶端
- Java Web之MySQL在專案中的使用JavaWebMySql
- Web含義是什麼Web
- Java web工程中獲取系統精確時間(到秒級別)JavaWeb
- 在Java中是如何定義和宣告介面的?Java
- WRO4j :Java Web資源壓縮JavaWeb
- Java Web程式結構JavaWeb
- Java實現Web操作介面以及返回資料的翻譯JavaWeb
- 在ActionForm中如何獲取session中的資料?ORMSession
- Java Web後臺從request裡面獲取的資料是亂碼問題JavaWeb
- Java 中獲取MAC地址 和IP地址JavaMac
- java webJavaWeb
- 使用Java+Web3j和Ethereum網路互動(一):獲取Ethereum資訊JavaWeb
- Java Web系列:Java Web 專案基礎JavaWeb
- java 和 php 在 web 開發方面對比分析JavaPHPWeb
- Java Web如何操作Cookie的新增修改和刪除JavaWebCookie
- Java中執行程式並獲取輸出Java行程
- 如何獲取java類中的欄位修飾符?Java
- Java和Python的Web開發JavaPythonWeb
- Java Web之Cookie和Session的理解JavaWebCookieSession
- JAVA學習筆記—JAVA WEB(二)JAVA WEB核心(下)Java筆記Web
- java 獲取當前程式的程式IDJava
- Java獲取Object中Value的方法JavaObject
- 關於Java Web工程中web.xml檔案JavaWebXML
- Jetty - 在整合Spring的J2SE應用程式中嵌入Jetty的Web功能(Web中獲取Spring上下文中的Bean)JettySpringWebBean
- 在RFT中如何獲取JTable中的所有資料?
- 如何學習Java Web開發JavaWeb