導航:首頁 > 編程語言 > java取伺服器路徑

java取伺服器路徑

發布時間:2022-07-17 10:11:32

⑴ 求教java web 在伺服器上獲取路徑問題

Java取得web工程目錄獲取方法:

  1. 可以在servlet的init方法里

  2. String path = getServletContext().getRealPath("/");

  3. 這將獲取web項目的全路徑

  4. 例如 :E:eclipseM9workspace ree

  5. tree是web項目的根目錄

  6. 2.也可以隨時在任意的class里調用:

  7. this.getClass().getClassLoader().getResource("/").getPath();

  8. 這將獲取到classes目錄的全路徑

  9. 例如 : E:eclipseM9/workspace/tree/WEB-INF/classes/

  10. 這個方法也可以不在web環境里確定路徑。

⑵ java怎麼取出linux伺服器的文件路徑

java可以獲取當前項目的路徑, Class.class.getClass().getResource("/").getPath()
這個是有請求的情況下,request.getSession().getServletContext().getRealPath("")

⑶ java中怎麼把文件上傳到伺服器的指定路徑

string
realpath
=
servletactioncontext.getservletcontext().getrealpath("/upload")
;//獲取伺服器路徑
string[]
targetfilename
=
uploadfilename;
for
(int
i
=
0;
i
<
upload.length;
i++)
{
file
target
=
new
file(realpath,
targetfilename[i]);
fileutils.file(upload[i],
target);
//這是一個文件復制類file()裡面就是io操作,如果你不用這個類也可以自己寫一個io復制文件的類
}
其中private
file[]
upload;//
實際上傳文件
private
string[]
uploadcontenttype;
//
文件的內容類型
private
string[]
uploadfilename;
//
上傳文件名
這三個參數必須這樣命名,因為文件上傳控制項默認是封裝了這3個參數的,且在action裡面他們應有get,set方法

⑷ java中怎麼把文件上傳到伺服器的指定路徑

文件從本地到伺服器的功能,其實是為了解決目前瀏覽器不支持獲取本地文件全路徑。不得已而想到上傳到伺服器的固定目錄,從而方便項目獲取文件,進而使程序支持EXCEL批量導入數據。

java中文件上傳到伺服器的指定路徑的代碼:

在前台界面中輸入:

<form method="post" enctype="multipart/form-data" action="../manage/excelImport.do">

請選文件:<input type="file" name="excelFile">

<input type="submit" value="導入" onclick="return impExcel();"/>

</form>

action中獲取前台傳來數據並保存

/**

* excel 導入文件

* @return

* @throws IOException

*/

@RequestMapping("/usermanager/excelImport.do")

public String excelImport(

String filePath,

MultipartFile excelFile,HttpServletRequest request) throws IOException{

log.info("<<<<<<action:{} Method:{} start>>>>>>","usermanager","excelImport" );

if (excelFile != null){

String filename=excelFile.getOriginalFilename();

String a=request.getRealPath("u/cms/www/201509");

SaveFileFromInputStream(excelFile.getInputStream(),request.getRealPath("u/cms/www/201509"),filename);//保存到伺服器的路徑

}

log.info("<<<<<<action:{} Method:{} end>>>>>>","usermanager","excelImport" );

return "";

}

/**

* 將MultipartFile轉化為file並保存到伺服器上的某地

*/

public void SaveFileFromInputStream(InputStream stream,String path,String savefile) throws IOException

{

FileOutputStream fs=new FileOutputStream( path + "/"+ savefile);

System.out.println("------------"+path + "/"+ savefile);

byte[] buffer =new byte[1024*1024];

int bytesum = 0;

int byteread = 0;

while ((byteread=stream.read(buffer))!=-1)

{

bytesum+=byteread;

fs.write(buffer,0,byteread);

fs.flush();

}

fs.close();

stream.close();

}

⑸ 求大神們幫幫忙,Java如何獲取伺服器上和項目同級的文件夾路徑

伺服器使用的是什麼?tomcat?
String loadpath = request.getSession().getServletContext().getRealPath("/");
String root = new File(loadpath).getParentFile().getParentFile().getAbsolutePath();
這個可以獲取到tomcat的伺服器的項目的同級目錄

⑹ 請教一個問題,關於用java獲取Linux伺服器路徑。代碼如下

路徑確認寫對了嗎,有沒有可能是/轉義符的問題

⑺ java 下載伺服器端文件,路徑怎麼寫

//得到當前路徑下的upload文件夾String strPath = request.getSession().getServletContext().getRealPath("/upload");

⑻ 尋高手。。java中如何獲取 伺服器上靜態網頁物理路徑 在自定義類中,不是action里!

首先通過api獲得classes目錄的真實物理路徑,然後再根據靜態物理網頁相對classes目錄的相對路徑獲得靜態網頁的物理路徑。

⑼ 如何通過Java代碼獲取tomcat伺服器的絕對路徑

基本概念的理解絕對路徑:絕對路徑就是你的主頁上的文件或目錄在硬碟上真正的路徑,(URL和物理路徑)例 如:C:xyz est.txt 代表了test.txt文件的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基 准目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和物理路徑的相對表示。例 如:"./" 代表當前目錄,"../"代表上級目錄。這種類似的表示,也是屬於相對路徑。另外關於URI,URL,URN等內容,請參考RFC相關文檔標准。RFC 2396: Uniform Resource Identifiers (URI): Generic Syntax,(http://www.ietf.org/rfc/rfc2396.txt)2.關於JSP/Servlet中的相對路徑和絕對路徑。 2.1伺服器端的地址伺服器端的相對地址指的是相對於你的web應用的地址,這個地址是在伺服器端解析的(不同於html和javascript中的相對 地址,他們是由客戶端瀏覽器解析的)

⑽ 關於如何在java的web應用獲取伺服器資源

我曾經試圖在applet中通過讀取伺服器上的一個xml文件來創建一棵樹型結構。在尋找了很多資料後,發覺這種做法好像行不通。Applet是運行在客戶端的腳本,個人認為很難或者是無法獲取伺服器端的資源。

通過這次的學習,我掌握了幾種獲取伺服器資源的方法。歸納如下:

1.在servlet中通過getServletContext().getRealPath(「」)可以獲得伺服器某個資源的真實路徑,然後可以通過創建URL,或者創建IO流來獲取資源。

2.在servlet中通過getServletContext().getResourceAsStream(「」)來獲得資源流。

3.在jsp中通過pageContext來獲得ServletContext對象pageContext.getServletContext(),然後用1,2種方法都可以獲得伺服器資源。

4.在一般的javaBean中,通過this.getClass().getResourceAsStream(「」)可以獲得和javaBean的class文件一個目錄下的資源。

閱讀全文

與java取伺服器路徑相關的資料

熱點內容
cnc手動編程銑圓 瀏覽:720
cad中幾種命令的意思 瀏覽:324
oraclelinux安裝目錄 瀏覽:133
安卓系統可以安裝編譯器嗎 瀏覽:570
javajson實體類 瀏覽:690
板加密鋼筋是否取代原鋼筋 瀏覽:66
學習編程的思路 瀏覽:230
app易語言post怎麼學 瀏覽:965
地梁的箍筋加密區位置 瀏覽:302
二分法排序程序及編譯結果 瀏覽:679
日語命令形和禁止型 瀏覽:285
安裝軟體用管理員解壓 瀏覽:505
編譯原理代碼塊 瀏覽:400
小孩可以用壓縮面膜嗎 瀏覽:14
錐形倒角怎麼計演算法 瀏覽:883
java合並鏈表 瀏覽:508
pic單片機編譯器 瀏覽:806
麗水四軸加工中心編程 瀏覽:691
國產系統怎麼解壓 瀏覽:554
戰雙程序員 瀏覽:485