package exam.SDcardListViewStringCopy3;

public class SDcardListViewStringCopy3 extends Activity {
InputStreamReader ir = null;
BufferedReader br = null;
StringBuffer sb = new StringBuffer();
byte fileData[] = null;
String strLine = null;
String str = null;
 
@Override
public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 
 ArrayList <String> arGeneral = new ArrayList(); 
 
String path ="/sdcard/";
File file = new File(path+"hdcan_ge_eg33.txt");

try{
 
 FileInputStream fis= new FileInputStream(file);
 
 ir = new InputStreamReader(fis,"UTF-8");
 br = new BufferedReader(ir);
 
 DataInputStream dataIO = new DataInputStream(fis);
 
 while ((strLine = dataIO.readLine()) != null){
  sb.append(str + "/n");
 }
 
 
 StringTokenizer st = new StringTokenizer(strLine.substring(strLine.indexOf("=")+1).trim(),";");          <--------------76
 
 while(st.hasMoreTokens()){
  arGeneral.add(st.nextToken());
 }
 
 dataIO.close();
 
 fis.close();
}

catch (FileNotFoundException e) {
 e.printStackTrace();
} catch (IOException e) {
 e.printStackTrace();
}
ArrayAdapter<String> Adapter;
Adapter = new ArrayAdapter<String>(this,
  android.R.layout.simple_list_item_1,arGeneral);
ListView list1 = (ListView)findViewById(R.id.list);
list1.setAdapter(Adapter);
 }
 
}




11-18 02:58:01.745: DEBUG/AndroidRuntime(8916): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<<
11-18 02:58:01.745: DEBUG/AndroidRuntime(8916): CheckJNI is ON
11-18 02:58:02.054: DEBUG/AndroidRuntime(8916): --- registering native functions ---
11-18 02:58:02.345: DEBUG/ddm-heap(8916): Got feature list request
11-18 02:58:02.744: INFO/ActivityManager(53): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=exam.SDcardListViewStringCopy3/.SDcardListViewStringCopy3 }
11-18 02:58:02.775: INFO/ActivityManager(53): Start proc exam.SDcardListViewStringCopy3 for activity exam.SDcardListViewStringCopy3/.SDcardListViewStringCopy3: pid=8922 uid=10054 gids={1015}
11-18 02:58:02.795: DEBUG/AndroidRuntime(8916): Shutting down VM
11-18 02:58:02.795: DEBUG/dalvikvm(8916): DestroyJavaVM waiting for non-daemon threads to exit
11-18 02:58:02.814: DEBUG/dalvikvm(8916): DestroyJavaVM shutting VM down
11-18 02:58:02.824: DEBUG/dalvikvm(8916): HeapWorker thread shutting down
11-18 02:58:02.824: DEBUG/dalvikvm(8916): HeapWorker thread has shut down
11-18 02:58:02.824: DEBUG/jdwp(8916): JDWP shutting down net...
11-18 02:58:02.824: INFO/dalvikvm(8916): Debugger has detached; object registry had 1 entries
11-18 02:58:02.836: DEBUG/dalvikvm(8916): VM cleaning up
11-18 02:58:02.845: ERROR/AndroidRuntime(8916): ERROR: thread attach failed
11-18 02:58:02.904: DEBUG/dalvikvm(8916): LinearAlloc 0x0 used 639500 of 5242880 (12%)
11-18 02:58:03.064: DEBUG/ddm-heap(8922): Got feature list request
11-18 02:58:03.495: INFO/global(8922): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
11-18 02:58:03.615: DEBUG/AndroidRuntime(8922): Shutting down VM
11-18 02:58:03.615: WARN/dalvikvm(8922): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
11-18 02:58:03.615: ERROR/AndroidRuntime(8922): Uncaught handler: thread main exiting due to uncaught exception
11-18 02:58:03.634: ERROR/AndroidRuntime(8922): java.lang.RuntimeException: Unable to start activity ComponentInfo{exam.SDcardListViewStringCopy3/exam.SDcardListViewStringCopy3.SDcardListViewStringCopy3}: java.lang.NullPointerException
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.os.Handler.dispatchMessage(Handler.java:99)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.os.Looper.loop(Looper.java:123)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.ActivityThread.main(ActivityThread.java:4363)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at java.lang.reflect.Method.invokeNative(Native Method)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at java.lang.reflect.Method.invoke(Method.java:521)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at dalvik.system.NativeStart.main(Native Method)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922): Caused by: java.lang.NullPointerException
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at exam.SDcardListViewStringCopy3.SDcardListViewStringCopy3.onCreate(SDcardListViewStringCopy3.java:76)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
11-18 02:58:03.634: ERROR/AndroidRuntime(8922):     ... 11 more
11-18 02:58:03.644: INFO/Process(53): Sending signal. PID: 8922 SIG: 3
11-18 02:58:03.654: INFO/dalvikvm(8922): threadid=7: reacting to signal 3
11-18 02:58:03.654: INFO/dalvikvm(8922): Wrote stack trace to '/data/anr/traces.txt'
11-18 02:58:12.768: WARN/ActivityManager(53): Launch timeout has expired, giving up wake lock!
11-18 02:58:13.134: WARN/ActivityManager(53): Activity idle timeout for HistoryRecord{43c9b890 exam.SDcardListViewStringCopy3/.SDcardListViewStringCopy3}
11-18 02:58:18.225: DEBUG/dalvikvm(97): GC freed 3631 objects / 205600 bytes in 86ms


76번 라인