使用扫描仪我们可以读取下一个字符串,下一行等。但是我们如何使用扫描仪将多行读取到一个字符串中。假设输入类似于
FIRSTNAME="John"
LASTNAME="Taylor"
ADDRESS="line1
line2
line3
line4"
输出应该看起来像
John, "Taylor"
以及我们如何将整个地址读入单个字符串变量,以便在打印时它应该像
"line1
line2
line3
line4"
使用扫描仪我们可以读取下一个字符串,下一行等。但是我们如何使用扫描仪将多行读取到一个字符串中。假设输入类似于
FIRSTNAME="John"
LASTNAME="Taylor"
ADDRESS="line1
line2
line3
line4"
输出应该看起来像
John, "Taylor"
以及我们如何将整个地址读入单个字符串变量,以便在打印时它应该像
"line1
line2
line3
line4"
您可以使用 Scanner 的方法一一阅读这些行,并在每行的末尾Scanner#nextLine()
将它们附加到 aStringBuffer
中。\n
阅读完所有行后,StringBuffer#toString()
将为您提供所需的结果。
在您的情况下,您需要读取符号String#split(regex)
上的行和它=
并获取结果数组的第二个元素。