1.配置RESOURCES節點
有時會遇到maven打包后找不到資源文件了,其實這時候路徑發生了變化,為了確保打包后路徑不發生變化,指定一個固定的路徑,請看下面配置
<build>
...
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/command</directory>
<includes>
<include>run.bat</include>
<include>run.sh</include>
</includes>
<targetPath>/abc</targetPath>
</resource>
<resource>
<directory>src/main/scripts</directory>
</resource>
</resources>
...
</build>
2.讀取文件:
public static String path="resources/datatype.txt";
//String ss= App.class.getClassLoader().getResource("resources/datatype.txt").getPath();
InputStream in = App.class.getClassLoader().getResourceAsStream(
path);// 讀取流文件
//File csv = new File(ss); // CSV文件
BufferedReader br = new BufferedReader(new InputStreamReader(in));
// 讀取直到最后一行
String line = "";
//br.readLine();//跳過表頭
while ((line = br.readLine()) != null) {
// 把一行數據分割成多個字段
//StringTokenizer st = new StringTokenizer(line, ",");
String[] lin=App.DELIMITER.split(line.toString(),2);
map.put(lin[0],lin[1]);
System.out.println(line);
}
br.close();
版權聲明:本文為博主原創文章,未經博主允許不得轉載。
