Когда я пытаюсь прочитать данные с тем же объектом RandomAccessFile, ничего не возвращается, однако, когда я создаю новый объект и читаю этот файл, он работает нормально, почему это происходит?
class RandomAccess{
public static void main(String[] args) {
try(RandomAccessFile rand = new RandomAccessFile("random.txt","rw")){
rand.writeInt(2);
System.out.println(rand.readInt()); // this does not return anything
//RandomAccessFile input = new RandomAccessFile("random.txt","rw");
//System.out.println(input.readInt()); -> this correctly returns '2'
}
catch (IOException e){
}
}
}
print
для файла произвольного доступа, поэтому ваше утверждение выше не имеет смысла. Также не игнорируйте исключения. - person Hovercraft Full Of Eels   schedule 19.09.2020