Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试从excel获取数据时获取空指针异常?_Java_Android_Apache Poi_Robotium - Fatal编程技术网

Java 尝试从excel获取数据时获取空指针异常?

Java 尝试从excel获取数据时获取空指针异常?,java,android,apache-poi,robotium,Java,Android,Apache Poi,Robotium,我试图用java从excel中获取数据。如果我像普通java程序一样执行它,我会从excel中获取数据,并在控制台中打印出来。但当我把它放在Robotium测试项目中时,我会得到空指针异常(找不到文件或目录) 您正在阅读文件C://Documents//Robo//robo1.xls,该文件存储在您的计算机硬盘上,您的手机当然无法访问。您需要将文件放在手机SD卡上,并改为使用该位置的uri: File storage = Environment.getExternalStorageDirecto

我试图用java从excel中获取数据。如果我像普通java程序一样执行它,我会从excel中获取数据,并在控制台中打印出来。但当我把它放在Robotium测试项目中时,我会得到空指针异常(找不到文件或目录)


您正在阅读文件
C://Documents//Robo//robo1.xls
,该文件存储在您的计算机硬盘上,您的手机当然无法访问。您需要将文件放在手机SD卡上,并改为使用该位置的uri:

File storage = Environment.getExternalStorageDirectory() //Returns sd-card
String filename = "robo1.xls"; //file name, may have path separators
File myfile = new File(storage, filename);
//myfile is now a File object that you can use, to get the path, use myfile.getAbsolutePath()

张贴stacktrace并告诉我们哪一行抛出该异常。@Vaishnavi谢谢:)请单击左侧分数下的复选标记接受答案。
File storage = Environment.getExternalStorageDirectory() //Returns sd-card
String filename = "robo1.xls"; //file name, may have path separators
File myfile = new File(storage, filename);
//myfile is now a File object that you can use, to get the path, use myfile.getAbsolutePath()