Привет всем,
У меня есть массив long, который я хотел бы записать в файл .txt, который позже смогу открыть в gedit (по одному числу в строке). Я получаю эти значения, используя вычитание двух экземпляров System.currentTimeMillis ().
Я использую следующий код:
BufferedWriter out = new BufferedWriter(new FileWriter("latency.txt"));
for (int i = 0; i < USER_LIMIT; ++i) {
out.write(latency[i] + "\n");
}
out.close();
При просмотре файла я вижу:
0
1
1
0
Я полагаю, что конкатенация строк преобразует long в целое число. Если я использую DataOutputStream, то не могу прочитать его обратно с помощью gedit или любого редактора блокнота / текста, он просто выглядит как мусор (я полагаю, он пишет байты).
Кто-нибудь, пожалуйста, дайте мне знать, как я могу решить мою проблему, пожалуйста?
Большое спасибо!