java - filenotfoundexception on android using fileinputstream -


ok so, trying access text file , read data , save list (dsll), keep getting filenotfoundexception, here part of code calls file.

package com.example.student_lists;  import java.io.fileinputstream; import java.io.fileoutputstream; import java.util.arraylist; import java.util.locale;  import com.resources.student_list.dsll; import com.resources.student_list.filemanager; import com.resources.student_list.student;  import android.app.actionbar; import android.app.fragmenttransaction; import android.content.context; import android.os.bundle; import android.support.v4.app.fragment; import android.support.v4.app.fragmentactivity; import android.support.v4.app.fragmentmanager; import android.support.v4.app.fragmentpageradapter; import android.support.v4.app.navutils; import android.support.v4.view.viewpager; import android.text.editable; import android.text.textwatcher; import android.util.log; import android.view.gravity; import android.view.layoutinflater; import android.view.menu; import android.view.menuitem; import android.view.view; import android.view.viewgroup; import android.widget.arrayadapter; import android.widget.edittext; import android.widget.filter; import android.widget.filterable; import android.widget.listview; import android.widget.textview;  public class mainactivity extends fragmentactivity implements actionbar.tablistener {      sectionspageradapter msectionspageradapter;     viewpager mviewpager;     static edittext inputsearch;     static dsll<student> studentlist;     filemanager file = new filemanager();     fileinputstream fileinput;      fileoutputstream fileoutput;       @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);          // set action bar.         final actionbar actionbar = getactionbar();         actionbar.setnavigationmode(actionbar.navigation_mode_tabs);          // create adapter return fragment each of 3         // primary sections of app.         msectionspageradapter = new sectionspageradapter(getsupportfragmentmanager());          // set viewpager sections adapter.         mviewpager = (viewpager) findviewbyid(r.id.pager);         mviewpager.setadapter(msectionspageradapter);          // when swiping between different sections, select corresponding         // tab. can use actionbar.tab#select() if have         // reference tab.         mviewpager.setonpagechangelistener(new viewpager.simpleonpagechangelistener() {             @override             public void onpageselected(int position) {                 actionbar.setselectednavigationitem(position);             }         });          // each of sections in app, add tab action bar.         (int = 0; < msectionspageradapter.getcount(); i++) {             // create tab text corresponding page title defined             // adapter. specify activity object, implements             // tablistener interface, callback (listener) when             // tab selected.             actionbar.addtab(                     actionbar.newtab()                             .settext(msectionspageradapter.getpagetitle(i))                             .settablistener(this));         }          inputsearch = (edittext) this.findviewbyid(r.id.inputsearch);          try {             fileinput = openfileinput("student.txt");             log.e("file input","found!!");             studentlist = file.read(fileinput,getapplicationcontext());             log.e("_____",studentlist.tostring());         }          catch (exception e) {             e.printstacktrace();         }     } 

and here logcat:

as see, first couple of errors filenotfoundexceptions, nullexception errors because not read file.

04-15 18:17:29.061: d/dalvikvm(4233): late-enabling checkjni 04-15 18:17:29.081: d/openglrenderer(445): flushing caches (mode 1) 04-15 18:17:29.091: d/dalvikvm(4233): debugger has detached; object registry had 1 entries 04-15 18:17:29.151: w/system.err(4233): java.io.filenotfoundexception: /data/data/com.example.student_lists/files/student.txt: open failed: enoent (no such file or directory) 04-15 18:17:29.151: w/system.err(4233):     @ libcore.io.iobridge.open(iobridge.java:406) 04-15 18:17:29.151: w/system.err(4233):     @ java.io.fileinputstream.<init>(fileinputstream.java:78) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.contextimpl.openfileinput(contextimpl.java:610) 04-15 18:17:29.151: w/system.err(4233):     @ android.content.contextwrapper.openfileinput(contextwrapper.java:159) 04-15 18:17:29.151: w/system.err(4233):     @ com.example.student_lists.mainactivity.oncreate(mainactivity.java:90) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.activity.performcreate(activity.java:4466) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1092) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.activitythread.performlaunchactivity(activitythread.java:1924) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.activitythread.handlelaunchactivity(activitythread.java:1985) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.activitythread.access$600(activitythread.java:127) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.activitythread$h.handlemessage(activitythread.java:1151) 04-15 18:17:29.151: w/system.err(4233):     @ android.os.handler.dispatchmessage(handler.java:99) 04-15 18:17:29.151: w/system.err(4233):     @ android.os.looper.loop(looper.java:137) 04-15 18:17:29.151: w/system.err(4233):     @ android.app.activitythread.main(activitythread.java:4447) 04-15 18:17:29.151: w/system.err(4233):     @ java.lang.reflect.method.invokenative(native method) 04-15 18:17:29.151: w/system.err(4233):     @ java.lang.reflect.method.invoke(method.java:511) 04-15 18:17:29.151: w/system.err(4233):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:784) 04-15 18:17:29.151: w/system.err(4233):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:551) 04-15 18:17:29.151: w/system.err(4233):     @ dalvik.system.nativestart.main(native method) 04-15 18:17:29.151: w/system.err(4233): caused by: libcore.io.errnoexception: open failed: enoent (no such file or directory) 04-15 18:17:29.151: w/system.err(4233):     @ libcore.io.posix.open(native method) 04-15 18:17:29.151: w/system.err(4233):     @ libcore.io.blockguardos.open(blockguardos.java:110) 04-15 18:17:29.151: w/system.err(4233):     @ libcore.io.iobridge.open(iobridge.java:390) 04-15 18:17:29.151: w/system.err(4233):     ... 18 more 04-15 18:17:29.171: d/openglrenderer(445): flushing caches (mode 0) 04-15 18:17:29.191: d/androidruntime(4233): shutting down vm 04-15 18:17:29.191: w/dalvikvm(4233): threadid=1: thread exiting uncaught exception (group=0x40a631f8) 04-15 18:17:29.191: e/androidruntime(4233): fatal exception: main 04-15 18:17:29.191: e/androidruntime(4233): java.lang.nullpointerexception 04-15 18:17:29.191: e/androidruntime(4233):     @ com.example.student_lists.mainactivity$dummysectionfragment.oncreateview(mainactivity.java:298) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.fragment.performcreateview(fragment.java:1500) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:927) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.fragmentmanagerimpl.movetostate(fragmentmanager.java:1104) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.backstackrecord.run(backstackrecord.java:682) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.fragmentmanagerimpl.execpendingactions(fragmentmanager.java:1467) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.fragmentmanagerimpl.executependingtransactions(fragmentmanager.java:472) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.app.fragmentpageradapter.finishupdate(fragmentpageradapter.java:141) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.view.viewpager.populate(viewpager.java:1068) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.view.viewpager.populate(viewpager.java:914) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.support.v4.view.viewpager.onmeasure(viewpager.java:1436) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.view.measure(view.java:12728) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.viewgroup.measurechildwithmargins(viewgroup.java:4704) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.widget.framelayout.onmeasure(framelayout.java:293) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.view.measure(view.java:12728) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.widget.linearlayout.measurevertical(linearlayout.java:812) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.widget.linearlayout.onmeasure(linearlayout.java:553) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.view.measure(view.java:12728) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.viewgroup.measurechildwithmargins(viewgroup.java:4704) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.widget.framelayout.onmeasure(framelayout.java:293) 04-15 18:17:29.191: e/androidruntime(4233):     @ com.android.internal.policy.impl.phonewindow$decorview.onmeasure(phonewindow.java:2129) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.view.measure(view.java:12728) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.viewrootimpl.performtraversals(viewrootimpl.java:1096) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.view.viewrootimpl.handlemessage(viewrootimpl.java:2474) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.os.handler.dispatchmessage(handler.java:99) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.os.looper.loop(looper.java:137) 04-15 18:17:29.191: e/androidruntime(4233):     @ android.app.activitythread.main(activitythread.java:4447) 04-15 18:17:29.191: e/androidruntime(4233):     @ java.lang.reflect.method.invokenative(native method) 04-15 18:17:29.191: e/androidruntime(4233):     @ java.lang.reflect.method.invoke(method.java:511) 04-15 18:17:29.191: e/androidruntime(4233):     @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:784) 04-15 18:17:29.191: e/androidruntime(4233):     @ com.android.internal.os.zygoteinit.main(zygoteinit.java:551) 04-15 18:17:29.191: e/androidruntime(4233):     @ dalvik.system.nativestart.main(native method) 


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -