空指针异常

时间:2016-03-23 23:00:09

标签: java arrays nullpointerexception

我在下面的代码中有一个空指针异常错误。

DECLARE @rep varchar(max);
SET @rep = '';

SELECT @rep = (@rep + '|'+id+':'+rep0
FROM dbo.reps;

我真的可以使用一些帮助,我已经坚持了很长时间。

Exception in thread "main" java.lang.NullPointerException
at BookTest.createInstances(BookTest.java:53)
at BookTest.main(BookTest.java:20)

这是我试图阅读的文件

小说AbrahamLincolnVampireHunter Grahame-Smith Wiley NY 978-0446563079 13.99 222 true 12 1/1/2015

Fiction Frankenstein Shelley Prescott GA 978-0486282114 7.99 321 true 8 5/12/2008

NonFiction LifeofKennedy Jones Pearson MT 758-29304566 12.90传记3 11/11/2011

1 个答案:

答案 0 :(得分:1)

您已将inputArray声明为长度为10的数组(如果您无法保证该文件包含完全 10行),则可能不是最佳选择,这意味着其余元素(对于这个文件中没有行)保持null,你使用null.split(“”),这会导致异常。要么确保您有10行,要么使用动态数据结构(例如ArrayList<String>)。