【发布时间】:2014-10-28 23:16:56
【问题描述】:
我在写入文件时遇到异常。我在下面给出代码。
private static void readCsvFromFileAmazon(List<String> filelist)
throws BiffException, IOException,NullPointerException {
FileWriter fw = new FileWriter("total_number_of_products_amazon.txt", true);
String numberOfProducts = getProductNumber(url);
System.out.println(category);
System.out.println("@@@@@@@@@@@@@@" + numberOfProducts);
// call function to get the number of products. \
if (!numberOfProducts.equals(null) || !numberOfProducts.equals(" "))
{
fw.write(numberOfProducts);
}
else
{
System.out.println("cant write null product");
}
fw.close();
}
获取产品数量的值为空,然后发生异常
Exception in thread "main"
@@@@@@@@@@@@@@null
java.lang.NullPointerException
这一行发生异常
if(!numberOfProducts.equals(null)||!numberOfProducts.equals(" "))
【问题讨论】:
-
到底在哪里使用
equals()比较字符串与null -
你的
getProductNumber(url)有什么回报吗? -
就像错误中提到的那样:numberOfProducts 在此处从 getProductNumber() 返回为 null
-
我发现这个 .equals 在互联网的某个地方检查并尝试..okk 现在我解决了异常谢谢
标签: java file-io filewriter