无法读取新锁定的文件
|
因此,我尝试锁定文件以进行读取,但是我得到了IOException,知道为什么吗?
public static void main(String[] args){
File file = new File(\"C:\\\\dev\\\\harry\\\\data.txt\");
FileReader fileReader = null;
BufferedReader bufferedReader = null;
FileChannel channel = null;
FileLock lock = null;
try{
channel = new RandomAccessFile(file, \"rw\").getChannel();
lock = channel.lock();
fileReader = new FileReader(file);
bufferedReader = new BufferedReader(fileReader);
String data;
while((data = bufferedReader.readLine()) != null){
System.out.println(data);
}
}catch(IOException e){
e.printStackTrace();
}finally{
try {
lock.release();
channel.close();
if(bufferedReader != null) bufferedReader.close();
if(fileReader != null) fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
我得到这个错误error1ѭ
没有找到相关结果
已邀请:
3 个回复
需复
凄挡
告耸