Я пытаюсь вывести массив байтов в файл. Строка, которую я создаю, отображается правильно, когда я вызываю System.out.println (ouput_stream). Hover, он не выводится правильно, когда я использую FileOutputStream. Вот что у меня есть до сих пор. Какие-либо предложения?Вывод байта [] в файл .txt
FileOutputStream fos = new FileOutputStream("outputFile.txt");
OutputStreamWriter out = new OutputStreamWriter(fos, "UTF-8");
String received_string = new String(rPacket.getData(), 0, rPacket.getLength(), "UTF-8");
System.out.println(received_string);
out.write(received_string, 0, received_string.length());
Консоль отображает информацию информацию, когда я называю System.out.println (received_string. Однако, это не выводит файл правильно. Я задал подобный вопрос ранее, но теперь борюсь на выход. Спасибо за любую помощь.
Байты - это не текст. Что вы хотите отобразить? – SLaks
Вы хотите вывести байт [] или строку? – Thilo
Вы говорите: «он не выводит файл правильно». Что содержит файл после закрытия записи? – NovaDenizen