打开文件的正确方式
private void openFile(String filePath) {
try {
// 使用本地文件系统查找文件
VirtualFile virtualFile = LocalFileSystem.getInstance().refreshAndFindFileByPath(filePath);
if (virtualFile != null) {
// 避免缓存
FileBasedIndex.getInstance().requestReindex(virtualFile);
// 使用 OpenFileDescriptor 打开文件
OpenFileDescriptor descriptor = new OpenFileDescriptor(project, virtualFile);
descriptor.navigate(true);
} else {
// 文件不存在的处理逻辑
}
} catch (Exception e) {
e.printStackTrace();
}
}
参考资料
chat
更多学习
更多实时资讯,前沿技术,生活趣事。尽在【老马啸西风】
交流社群:[交流群信息](https://mp.weixin.qq.com/s/rkSvXxiiLGjl3S-ZOZCr0Q)