次のコードがあります。これはマルチスレッド サーバー コードの一部です。
File ff=new File("../key.txt");
if(ff.exists())
{
try(
BufferedReader br = new BufferedReader(new FileReader("..\key.txt"))) {
for(String line2; (line2 = br.readLine()) != null; ) {
System.out.println("WE ARE READING 'KEY' ");
String a[]=line2.split("-");
k[i2]=a[0];
od[i2]=a[1];
ed[i2]=a[2];
System.out.println("key: "+k[i2]+" OD: "+od[i2]+" ED: "+ed[i2]);
}
}
}
Java の「同期」について読んだことがありますが、それを自分のコードに統合する方法がわかりませんでした。ユーザーがファイル「キー」を使用しているときはいつでもファイル「キー」をロックして、別のユーザーが同時にアクセスできないようにしたいのです。他の誰かが(セキュリティ上の理由から)すでに使用していますが、何かアイデアはありますか?