Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






RandomAccessFile(String name, String mode);




RandomAccessFile(File file, String mode);

Параметр mode равен "r" для чтения или "rw" для чтения и записи.

/* пример # 4: запись и чтение из потока: RandomFiles.java */

package chapt09;

import java.io.*;

 

public class RandomFiles {

public static void main(String[] args) {

double data[] = { 1, 10, 50, 200, 5000 };

try {

RandomAccessFile rf =

new RandomAccessFile("temp.txt", "rw");

for (double d: data)

rf.writeDouble(d); // запись в файл

/* чтение в обратном порядке */

for (int i = data.length - 1; i >= 0; i--) {

rf.seek(i * 8);

// длина каждой переменной типа double равна 8-и байтам

System. out. println(rf.readDouble());

}

rf.close();

} catch (IOException e) {

System.err.println(e);

}

}

}

В результате будет выведено:

5000.0

200.0

50.0

10.0

1.0

Предопределенные потоки

Система ввода/вывода языка Java содержит стандартные потоки ввода, вывода и вывода ошибок. Класс System пакета java.lang содержит поле in, которое является ссылкой на объект класса InputStream, иполя out, err – ссылки на объекты класса PrintStream, объявленные со спецификаторами public static и являющиеся стандартными потоками ввода, вывода и вывода ошибок соответственно. Эти потоки связаны с консолью, но могут быть переназначены на другое устройство.

Для назначения вывода текстовой информации в произвольный поток следует использовать класс PrintWriter, являющийся подклассом абстрактного класса Writer.

При наиболее удобного вывода информации в файл (или в любой другой поток) следует организовать следующую последовательность инициализации потоков с помощью класса PrintWriter:






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных