私はJavaが苦手で、ファイルを効率的に読み取る方法を理解するのに問題があるため、アプリケーションが実行される環境とは無関係です。以下では、私がやろうとしていることを説明しようとします。configProperty.java があります
private ConfigProperty() {
prop = new Properties();
InputStream in = getClass().getResourceAsStream("/test/util/CSV.properties");
try {
prop.load(in);
in.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
CSV.properties は次のようになります
a=Folder\\1.csv
b=Folder\\2.csv
c=Folder\\3.csv
そして、私がこれらを使用しているクラスの1つでは、次のようなものです
ConfigProperty.getInstance();
String path = ConfigProperty.getProp().getProperty("a");
BufferedReader br = new BufferedReader(new FileReader(path));
このように BufferedReader(new FileReader) パラメーターで文字列変数パスを使用することで、アプリケーションが常に "Folder/1.csv"、"Folder/2.csv"、および "Folder/3.csv" のパスをフェッチするように制限しています。 " からの正規パスと正規パスは、IDE や環境によって異なるようです。最後に、私がここで意味を成しており、私の問題を伝えることができれば幸いです。;))。また、要望があれば詳しく教えてください。