我在下面的代码中有一个空指针异常错误。
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
答案 0 :(得分:1)
您已将inputArray声明为长度为10的数组(如果您无法保证该文件包含完全 10行),则可能不是最佳选择,这意味着其余元素(对于这个文件中没有行)保持null,你使用null.split(“”),这会导致异常。要么确保您有10行,要么使用动态数据结构(例如ArrayList<String>
)。