私はJavaアプリケーションを開発しています。次のようなtxtファイルがあります。
Component(Journal, Account, AnalysisCodes...):
Journal
*****
Method(Query, Import, CreateOrAmend...):
Import
*****
Username:
PKP
*****
Password:
test
*****
Host:
localhost
*****
Port:
8080
*****
Program's path:
C:/Connect Manager/
*****
XML Name:
ledger.xml
*****
この Java プログラムは、このファイルに何も書き込まず、読み取るだけです。ただし、このtxtファイルをどこに保存するかわかりませんでした。内部でハードコーディングされているため、パスはすべてのユーザーで同じでなければなりません。プログラムのパスがわからない場合、プログラムのパスを読み取ることができません。
これが私のコードです:
String lineconfig="";
String pathconfig= "C:/Connect Manager/" + "config.txt";
BufferedReader readerconfig= new BufferedReader(new FileReader(pathconfig));
while((lineconfig=readerconfig.readLine())!=null)
{
stringList.add(lineconfig);
}
readerconfig.close();
ご覧のとおり、pathconfigの正確な場所が必要です。
問題に混乱を引き起こした場合は申し訳ありません。ご提案いただければ幸いです。
それに加えて、別のプログラムがこれまたはユーザーを編集できる必要があります。このプログラムをjarにします。