#java #io
#java #io
Вопрос:
я пытался перенести все данные входного файла в переменную. Есть ли способ получить это в одном или нескольких операторах. Я работал со scanner, но у него есть только next () и nextLine (), которые разделяются пробелами и разделителями новой строки.
Ответ №1:
Используйте Общий ввод-вывод FileUtils.readFileToString().
(В Commons также есть readFileToString
, который принимает кодировку, и readFileToByteArray
.)
Ответ №2:
В Guava com.google.common.io.Files
есть static byte[] toByteArray(File file)
и static String toString(File file, Charset charset)
. (Если кодировки раздражают, см. com.google.common.base.Charsets
.)