私はJavaでファイルを扱ってきました。また、ファイルの読み取りと書き込みの基本を知っています。以下は私が書いてみたコードです
void qlm(String option,String initiate,String ii,String file_path,String source,List destination){ //,String paths,String src){
String [] Ln = {"B","C","D"};
int count =1, counter=1,seq=1;
try{
System.out.println("Here: " +file_path);
PrintWriter pwr = new PrintWriter(new FileWriter(getHandleB()),true);
for(int i=0;i<Ln.length;i++){
pwr.println("Sequence_Number" + "|" + "QLM_Operation" + "|" + "II_D" + "|" + "Val_D" + "|" + "List" + "|" + "Type" + "|" + "Status" + "|" + "Source" + "|" + "Destination");
pwr.println(count + "|" + option + "|" + "DataK" + "|" + "Value" + "|" + Ln + "|" + "Null" + "|" + "Pending" + "|" + source + "|" + Ln[i]);
count++;
}
pwr.close();
getHandleB() はファイルのパスです。これはメソッドqlm(parameters)で実行されます
ここで、 handle(parameters)という名前の別のメソッドから同じファイル (パス: getHandleB()) に書き込みたい
この関数の出力は、前のメソッドの内容を削除せずに同じファイルに書き込む必要があります。ファイルに書き込もうとすると、以前の内容が削除され、新しい内容が書き込まれます。どうすればこれを回避できますか。すべてのメソッドのすべての内容を記述したいと考えています。すべての助けをありがとう。