在jsp開發中,我們有時需要在class檔案中讀取站點下的配製檔案。這樣的話,我們就要知道站點根目錄的物理路徑。在jsp檔案中得到站點根目錄的物理路徑很容易,**如下:
string rootpath = request.getrealpath(」/」);
但是,要在class檔案中得到站點根目錄,卻沒有這樣簡便的方法。
這兩天,我也遇到了同樣的問題。google了一下,發現每個類下面都有乙個class屬性(也許是方法),class屬性下有乙個getresource方法。通過 getresource 方法能夠查詢帶有給定名稱的資源,**如下:
string url = test.class.getresource(」config.txt」).tostring(); // test為乙個自定義類
string url = test.class.getresource(」/config.txt」).tostring();
}result = result.substring(10);
}else if(result.startswith(」file」))
return result;}}
使用**如下,取得站點根目錄:
在Shell中讀取檔案
在shell中讀取檔案,一次一行進行處理。用for處理起來比較簡單,但是如果一行中有空格分隔的話,那麼處理起來如果把一行作為乙個引數,用for就不行了,變通一下的做法有很多中,比如用awk。昨天在處理這個問題花了一點時間研究了一下shell讀取檔案的方法,如下 bin ksh catfile1 wh...
在python中逐行讀取大檔案
在我們日常工作中,難免會有處理日誌檔案的時候,當檔案小的時候,基本不用當心什麼,直接用file.read 或readlines 就可以了,但是如果是將乙個10g大小的日誌檔案讀取,即檔案大於記憶體的大小,這麼處理就有問題了,會將整個檔案載入到記憶體中從而造成memoryerror 也就是發生記憶體溢...
在程式中寫入和讀取檔案
read 函式 include ssize t read int fd,void buf,size t count read 函式中fd 是檔案標誌符,是open函式的返回值,第二個是無整型數的位址,第三個是讀取的個數。write函式 include ssize t write int fd,con...