我想读取一个文本文件并将一些所需的值存储为java字符串。如何使用BufferedReader的line.split方法读取Java字符串?
我正在使用Bufferedreader读取和存储值。我插入了一行,其中包含以下内容:可能的值将为
NAME: lastname, firstname *CONTRACTOR*
NAME:
NAME: Sapi, Raj J.
NAME: Alle Peter, Shortley Swara
从上面我只需要姓氏和名字。有时候这个价值根本就不存在。在那种情况下,我如何验证名称行是否有值?为此,我使用下面的代码抛出Nullpointer异常。
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
String line;
while ((line = br.readLine()) != null) {
if (line.contains("CNUM")) {
cnum = line.split(" ")[1];
// break;
}
if (line.contains("NAME")) {
name = line.split(" ")[2];
}
}
从线路的投掷NPE? – Rehman
@Rehman - 我在检查line.contains(“Name”)。 –
没办法。再次检查你的线路号码。并发布完整的堆栈跟踪。 –