我有一个第三方api,它每100毫秒将文件拖放到目录中。有时我可以抓住它并阅读它,但是我吞下了很多“进程无法访问该文件,因为该文件正在被另一个进程使用”的例外,只是为了获得良好的阅读效果。如何阻止这种例外情况发生?
这是我正在使用的代码。我读到,使用“ using”语句应该可以避免此错误,但这无济于事。
for (int i=0; i < currentSelectedChallenges.size(); i++) {
for (Challenge challenge : mChallenges) {
if (challenge.getName().equals(currentSelectedChallenges.get(i).getName())){
challenge.setChecked(true);
}
}
mChallengesAdapter.notifyDataSetChanged();