В Java, если вы точно знаете, что файл очень маленький, вы можете использовать метод readBytes()
для чтения содержимого за один раз вместо чтения это построчно или с использованием буфера.
Просто интересуюсь сценарием оболочки, я знаю, что мы можем сделать что-то вроде:
while read line
do
echo $line
LINE = $line
done < "test.file"
echo $LINE
Если мой test.file выглядит так:
testline1
testline2
testline3
Это дает мне только последнюю строку $LINE
. $LINE
содержит "testline3".
Мой вопрос: как я могу прочитать весь файл с несколькими строками в одну переменную, чтобы я мог получить $LINE="testline1\ntestline2\ntestline3"
?