Я пытаюсь создать новый файл в плагине Eclipse. Это не обязательно файл Java, это может быть, например, файл HTML.
Прямо сейчас я делаю это:
IProject project = ...;
IFile file = project.getFile("/somepath/somefilename"); // such as file.exists() == false
String contents = "Whatever";
InputStream source = new ByteArrayInputStream(contents.getBytes());
file.create(source, false, null);
Файл создается, но проблема в том, что он не распознается как любой тип; Я не могу открыть его в любом внутреннем редакторе. Пока я не перезапущу Eclipse (обновить или закрыть, а затем открыть проект не поможет). После перезапуска файл отлично подходит для использования и открывается в правильном редакторе по умолчанию для его типа.
Есть ли какой-нибудь метод, который мне нужно вызвать, чтобы получить файл за пределами этого состояния "неопределенности"?