Java Android应用程序在试图从文件读取数据时不断崩溃
我不知道为什么会这样。它在一个文件中运行时。也许应用程序上下文是错误的。我似乎无法理解这一点。谢谢Java Android应用程序在试图从文件读取数据时不断崩溃,java,android,file,Java,Android,File,我不知道为什么会这样。它在一个文件中运行时。也许应用程序上下文是错误的。我似乎无法理解这一点。谢谢 userDataFile = this.getFilesDir().getPath().toString() + "/datafile.txt"; if (Helper.readUserFromFile(userDataFile) != null){ Log.d("Before intent", "Prior to calling"); startIntent(); } Log.d
userDataFile = this.getFilesDir().getPath().toString() + "/datafile.txt";
if (Helper.readUserFromFile(userDataFile) != null){
Log.d("Before intent", "Prior to calling");
startIntent();
}
Log.d("After if statement", "After");
//In Helper.readUserFromFile...
public class Helper {
public static User readUserFromFile(String filePath){
FileInputStream courseFile = null;
File file = null;
ObjectInputStream courseObj = null;
try{
file = new File(filePath);
if (!file.exists()) {
Log.d("noFile", "wtttttttf");
Log.d("filepath", filePath + "");
Log.d("fileee", file.exists() + "");
return null;
}
logcat
打开跟踪文件时出错:没有这样的文件或目录2
您试图打开的文件不存在。
// CRASHES RIGHT AFTER "fileee" and doesn't log anything else
04-24 21:14:18.720: E/Trace(20053): error opening trace file: No such file or directory (2)
04-24 21:14:18.751: D/noFile(20053): wtttttttf
04-24 21:14:18.751: D/filepath(20053): /data/data/com.example.tutorrow/files/datafile.txt
04-24 21:14:18.751: D/fileee(20053): false
04-24 21:14:18.751: D/AndroidRuntime(20053): Shutting down VM
04-24 21:14:18.751: W/dalvikvm(20053): threadid=1: thread exiting with uncaught exception (group=0x40dbd2a0)
04-24 21:14:18.759: E/AndroidRuntime(20053): FATAL EXCEPTION: main
04-24 21:14:18.759: E/AndroidRuntime(20053): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tutorrow/com.example.tutorrow.MainActivity}: java.lang.NullPointerException