Философия Java


Типичное использование потоков ввода/вывода - часть 2


System.out.println(in5.readDouble()); // Теперь можно использовать "правильный" readLine():

System.out.println(in5br.readLine()); // Но выводимая строка забавна.

// Строка, созданная с помощью writeBytes, в порядке:

System.out.println(in5br.readLine()); } catch(EOFException e) { System.err.println("End of stream"); }

// 6. Чтение/запись файлов в произвольном порядке

RandomAccessFile rf = new RandomAccessFile("rtest.dat", "rw"); for(int i = 0; i < 10; i++) rf.writeDouble(i*1.414); rf.close();

rf = new RandomAccessFile("rtest.dat", "rw"); rf.seek(5*8); rf.writeDouble(47.0001); rf.close();

rf = new RandomAccessFile("rtest.dat", "r"); for(int i = 0; i < 10; i++) System.out.println( "Value " + i + ": " + rf.readDouble()); rf.close(); } } ///:~

Здесь приведено описание для нумерованных разделов программы:




Начало  Назад  Вперед



Книжный магазин