2012-11-24 66 views

回答

7
InputStream is = getResources().getAssets().open("SQLScript.sql"); 
String sql= convertStreamToString(is); 

public static String convertStreamToString(InputStream is) 
      throws IOException { 
      Writer writer = new StringWriter(); 
     char[] buffer = new char[2048]; 
     try { 
      Reader reader = new BufferedReader(new InputStreamReader(is, 
        "UTF-8")); 
      int n; 
      while ((n = reader.read(buffer)) != -1) { 
       writer.write(buffer, 0, n); 
      } 
     } finally { 
      is.close(); 
     } 
     String text = writer.toString(); 
     return text; 
} 


SQLiteDatabase db; 
db = openOrCreateDatabase("MyDatabase.db", SQLiteDatabase.CREATE_IF_NECESSARY, null); 
db.execSQL(sql); 
+0

我沒有測試這些代碼,但希望他們的工作。 –

相關問題