在Java中,如果你确定一个文件很小,你可以使用readBytes()
方法一次性读取内容,而不是逐行读取或使用缓冲区。
只是想知道 shell 脚本,我知道我们可以执行以下操作:
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"
?