我有以下代码,它是多线程服务器代码的一部分:
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中的“同步”,但我没有猜到如何将它集成到我的代码中,我想在用户使用它时锁定文件“密钥”,以便另一个用户同时无法访问它如果其他人已经在使用它(出于安全原因),有什么想法吗?