1 java web項目中經常使用多模塊管理。在某一個模塊中添加了一些資源文件。但不是啟動項目。有時候需要在程序中讀取資源文件內容,打包后放到容器中就不能正常運行了。需要將所有資源文件放到啟動項目的 resources 目錄中。
2 java 中經常要讀寫文件,經常在idea 或 eclipse 開發環境讀取中文正常,但是打包后放到服務器就中文亂碼。因為系統的默認編碼可能不是 utf8。所以在讀寫文件時需要將字符編碼設置為 “UTF-8”
讀文件代碼:
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filename), "UTF-8"));
寫文件
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(filename), "UTF-8"));
小結:在遇到編碼的地方最好明確設置編碼格式為 “UTF-8”,不然會莫名其妙的遇到中文亂碼格式。