Javaでは、ファイルが非常に小さいことがわかっている場合はreadBytes()
、1行ずつ読み取ったり、バッファを使用したりする代わりに、メソッドを使用してコンテンツを一度に読み取ることができます。
シェルスクリプトで疑問に思っているだけですが、次のようなことができることはわかっています。
while read line
do
echo $line
LINE = $line
done < "test.file"
echo $LINE
test.fileが次のような場合:
testline1
testline2
testline3
これは私に最後の行を与えるだけです$LINE
。$LINE
「testline3」が含まれています。
私の質問は次のとおりです。複数行のファイル全体を1つの変数に読み取るにはどうすればよい$LINE="testline1\ntestline2\ntestline3"
ですか?