В Java, если вы знаете, что файл очень мал, вы можете использовать метод readBytes()
для чтения содержимого за один раз вместо того, чтобы читать его по строкам или с помощью буфера.
Просто интересно в оболочке script, я знаю, что мы можем сделать что-то вроде:
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"
?