Я пытаюсь создать файл .dat, который разделен на 5 столбцов, каждый с заголовком, «отметка времени», «deviceId», «testId», «Доступность» и «Задержка». Этот файл будет указывать на базу данных, в которой в данный момент выполняются тесты.
Идея состоит в том, что данные этих тестов будут собраны и сохранены в этом файле, который я только что создал.
Мне сказали использовать и работать с RandomAccessFile.
Единственная проблема в том, что я понятия не имею, как написать файл через Java. Я сделал кое-какую попытку, но это ни в коем случае не много;
public long timestamp;
public int deviceId;
public int testId;
public byte availability;
public int latency;
public static void main (String [] args) throws FileNotFoundException
{
String fileName = "hopeToJaysusThisWorks.dat";
RandomAccessFile file = new RandomAccessFile(fileName, "rw");
}
Как видите, совсем немного!
Мне сказали не беспокоиться о технической стороне дела, то есть о сборе данных. На данный момент все, что мне нужно, это макет каждого столбца и его 5 заголовков.
Может ли кто-нибудь помочь мне или дать мне несколько советов о том, куда идти отсюда, это было бы очень признательно.
RandomAccessFile
лучше всего подходит для работы с фиксированным размером и/или двоичными форматами данных. вы не делаете ни того, ни другого. похоже, вы пытаетесь написать csv или какой-либо другой простой формат плоского файла с разделителями символов. используйте простой Writer и/или найдите существующую библиотеку, которая записывает формат, который вы хотите использовать. - person jtahlborn   schedule 01.11.2013