some1 post the code for accessing .txt file available in my res folder
the code for which can be written in .java file!!!
This is the LogCat output when i get that error!!
07-01 14:50:20.886: ERROR/AndroidRuntime(257): FATAL EXCEPTION: main 07-01 14:50:20.886: ERROR/AndroidRuntime(257): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.vogella.android.test/de.vogella.android.test.test}: java.lang.NullPointerException 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.app.ActivityThread.access$2300(ActivityThread.java:125) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.os.Handler.dispatchMessage(Handler.java:99) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.os.Looper.loop(Looper.java:123开发者_JAVA技巧) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.app.ActivityThread.main(ActivityThread.java:4627) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at java.lang.reflect.Method.invokeNative(Native Method) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at java.lang.reflect.Method.invoke(Method.java:521) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at dalvik.system.NativeStart.main(Native Method) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): Caused by: java.lang.NullPointerException 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at de.vogella.android.test.test.(test.java:55) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at java.lang.Class.newInstanceImpl(Native Method) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at java.lang.Class.newInstance(Class.java:1429) 07-01 14:50:20.886: ERROR/AndroidRuntime(257): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
You can put the file in your assets folder and then open it to read like you would in any other Java program.
Example here.
try { InputStream raw = cntxt.getAssets().open("hello.text"); Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8")); fileContent = is.toString(); }catch(IOException e) { e.printStackTrace(); } i wrote the above piece of code in the constructor of my .java file (the class that is extending Activity) it did nt give any compile error but as soon as i try to open the app on my emulator it crashes it shows app has stopped unexpectedly. why so?? is there anthyng wic is nt defined smwhr n is null??
try { InputStream raw = cntxt.getAssets().open("hello.text"); Reader is = new BufferedReader(new InputStreamReader(raw, "UTF8")); fileContent = is.toString(); }catch(IOException e) { e.printStackTrace(); }
精彩评论