解决方案 »

  1.   

      InputStream is=getResources().openRawResource(R.raw.aa);
            try {
    InputStreamReader isr=new InputStreamReader(is,"gbk");
    BufferedReader br=new BufferedReader(isr);
    book=new ArrayList();
    try {
    while(br.ready())
    {
    book.add(br.readLine());  
    }
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    br.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    } catch (UnsupportedEncodingException e) { 
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    还是不行啊。报的异常如下:
    03-16 02:43:01.192: WARN/System.err(399): java.io.IOException
    03-16 02:43:01.252: WARN/System.err(399):     at android.content.res.AssetManager.readAsset(Native Method)
    03-16 02:43:01.252: WARN/System.err(399):     at android.content.res.AssetManager.access$700(AssetManager.java:36)
    03-16 02:43:01.262: WARN/System.err(399):     at android.content.res.AssetManager$AssetInputStream.read(AssetManager.java:574)
    03-16 02:43:01.272: WARN/System.err(399):     at java.io.InputStreamReader.read(InputStreamReader.java:275)
    03-16 02:43:01.272: WARN/System.err(399):     at java.io.BufferedReader.fillBuf(BufferedReader.java:155)
    03-16 02:43:01.292: WARN/System.err(399):     at java.io.BufferedReader.read(BufferedReader.java:261)
    03-16 02:43:01.301: WARN/System.err(399):     at com.sample.test.onCreate(test.java:32)
    03-16 02:43:01.311: WARN/System.err(399):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    03-16 02:43:01.311: WARN/System.err(399):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
    03-16 02:43:01.331: WARN/System.err(399):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
    03-16 02:43:01.331: WARN/System.err(399):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)
    03-16 02:43:01.342: WARN/System.err(399):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
    03-16 02:43:01.352: WARN/System.err(399):     at android.os.Handler.dispatchMessage(Handler.java:99)
    03-16 02:43:01.362: WARN/System.err(399):     at android.os.Looper.loop(Looper.java:123)
    03-16 02:43:01.372: WARN/System.err(399):     at android.app.ActivityThread.main(ActivityThread.java:4627)
    03-16 02:43:01.372: WARN/System.err(399):     at java.lang.reflect.Method.invokeNative(Native Method)
    03-16 02:43:01.381: WARN/System.err(399):     at java.lang.reflect.Method.invoke(Method.java:521)
    03-16 02:43:01.392: WARN/System.err(399):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
    03-16 02:43:01.422: WARN/System.err(399):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
    03-16 02:43:01.422: WARN/System.err(399):     at dalvik.system.NativeStart.main(Native Method)
    03-16 02:43:02.021: WARN/InputManagerService(68): Starting input on non-focused client com.android.internal.view.IInputMethodClient$Stub$Proxy@43e57c90 (uid=10025 pid=131)