1. 程式人生 > >Java訪問WebRoot目錄下檔案

Java訪問WebRoot目錄下檔案

ClassLoader classLoader = Thread.currentThread()
.getContextClassLoader();
if (classLoader == null) {
classLoader = ClassLoader.getSystemClassLoader();
}
java.net.URL url = classLoader.getResource("");
String ROOT_CLASS_PATH = url.getPath() + "/";
File rootFile = new File(ROOT_CLASS_PATH);
String WEB_INFO_DIRECTORY_PATH = rootFile.getParent() + "/";
File webInfoDir = new File(WEB_INFO_DIRECTORY_PATH);
String SERVLET_CONTEXT_PATH = webInfoDir.getParent() + "/";


                //這裡 SERVLET_CONTEXT_PATH 就是WebRoot的路徑


String path = SERVLET_CONTEXT_PATH + "/" + 檔案路徑;
path = path.replaceAll("%20", " ");
File f = new File(path);
                //檔案搞到手

相關推薦

Java訪問WebRoot目錄檔案

ClassLoader classLoader = Thread.currentThread() .getContextClassLoader(); if (classLoader == null) { classLoader = ClassLoader.getSystem

JAVA實時監控目錄檔案的變化

一、commons-io方法 1、使用Commons-io的monitor下的相關類可以處理對檔案進行監控,它採用的是觀察者模式來實現的 (1)可以監控資料夾的建立、刪除和修改 (2)可以監控檔案的建立、刪除和修改 (3)採用的是觀察者模式來實現的 (4)採

java 正則匹配 HDFS路徑後獲取目錄檔案

public static void main(String[] args) { URI uri = URI.create("hdfs://cdh-master:8020"); FileSystem hdfs = null; Path path = n

java從一個目錄拷貝檔案到另一個目錄

** * 複製單個檔案 * @param oldPath String 原檔案路徑 如:c:/fqf.txt * @param newPath String 複製後路徑 如:f:/fqf.txt * @return boolean */ public

SpringBoot WEB-INF目錄檔案無法訪問一種解決方案

平時都好用的百度 沒搜尋到直接的解決方案,查閱資料提供一種方案  實驗可行 廢話不多說 上圖專案index.html位置  至於為什麼將資源放在WEB-INF目錄下  是不是更安全? 如果你怎麼也訪問不到 ,不妨試試我想到的方法 這是我的控制器寫法 直接request物

java web應用訪問tomcat目錄檔案的路徑對映問題

只需要編輯%tomcathome%\conf\server.xml檔案,在標籤中增加如何程式碼即可: <Context docBase="D:/autotest_file/local/report" path="/report" debug="0" re

java獲取一個目錄的所有的檔案或資料夾名稱

public static void main(String[] args) { testFileDirOrName("你的專案路徑"); } private static void testFileDirOrName(String path) { File dirFile =

Java-讀取某個目錄所有檔案、資料夾和3種從檔案路徑中獲取檔名的方法

1 讀取某個目錄下所有檔案、資料夾 public static ArrayList<String> getFiles(String path) { ArrayList<Str

Java讀取src目錄的properties配置檔案

import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class TestProperties { public static void

java 查詢目錄檔案內容包含某個字串的檔案

這個java類主要是用來查詢檔案內容的,而不是查詢檔名的。主要作用是查詢目錄下所有檔案的檔案內容包含特定字串的檔案,並列印輸出位置和找到的字元數量。可以定義多個字元進行查詢,不需要擔心檔案格式問題,非常方便! package com.test; import java.i

java 讀取src目錄配置檔案

1.使用java.util.Properties類 1.1 getResourceAsStream()有時候不一定讀的出來 Properties prop=new Properties(); InputStream in=new BufferedInput

java獲得一個目錄的所有檔案,和固定字尾的檔案

import java.io.File; import java.io.FilenameFilter; public class FileSelect implements FilenameFilter{static String extension = ".";p

Action 類 中訪問Webcontent目錄檔案

1、 action檔案要implements ServletRequestAware, 同時重寫setServletRequest 方法,在action類中定義 public HttpServletRequest request; 這樣一個成員變數。

java 獲取指定目錄所有檔案的名稱

需要將檔名稱及路徑存到資料庫中 String path ="/db/java/Data3/"; StringBuffer str = new StringBuffer(""); File

Java 拷貝檔案到指定目錄檔案

注:在使用之前請保證sFile,和 tFile存在可通過一下方法建立檔案    File tF = new File(sFile);        if (!tF.exists()) {//判斷存在            tF.mkdirs();//不存在則重新建立多存目錄}

java讀取resource目錄的配置文件

inf 技術 AR except etc pan rop parse 分享圖片 java讀取resource目錄下的配置文件 1:配置resource目錄 下的文件 host: 127.0.0.1 port: 9300 2:讀取 / 代表

Java 讀取指定目錄的文件名和目錄名

ring filename tor pan nbsp system comm sys string 需求:讀取指定目錄下的文件名和目錄名 實現如下: 1 package com.test.common.util; 2 3 import java.io.File;

獲取assets目錄檔案的路徑

關於這個問題網上很多回答都是轉自下面的內容 第二種方法看程式碼就知道不靠譜,第一種方法感覺在後面就是不適用了。 下面是我自己做的路徑獲取程式碼: File image = getFileStreamPath("image.jpg"); File second

[Java]統計指定目錄檔案的個數和總的大小

題目 給定一個指定的目錄,例如"E:\音樂",求出該目錄下檔案的總數,以及所有檔案加起來的大小. ·複習了File類的使用方法 ·複習了使用遞迴演算法查詢檔案 程式碼實現 說明 ArrayList<File> fileList; //用於儲存找到的每一個檔

Linux檢視當前目錄檔案/目錄數量

1) 統計當前資料夾下檔案的個數: ls -l |grep "^-"|wc -l   2) 統計當前資料夾下目錄的個數: ls -l |grep "^d"|wc -l   3) 統計當前資料夾下檔案的個數,包括子資料夾裡的 : ls -lR|grep