2012-04-23 27 views
0

書面方式我的問題是,我不能在文件中寫:問題文件的Android

我有整整一個活動相同的代碼,並在一類我在另一個文件中使用相同的,並且它的工作原理在活動上,它不會在文件上工作.....

try { 
           // open fichero.dat for writing 
           OutputStreamWriter out = new OutputStreamWriter(
             context.openFileOutput("fichero.dat", Context.MODE_WORLD_WRITEABLE)); 
           // write the contents on mySettings to the file 

           out.append(String.valueOf(linea) + "/" + numero + "\n"); 
           // close the file 
           out.close(); 
           Toast.makeText(context, "Se ha añadido el favorito", Toast.LENGTH_LONG).show(); 
          } catch (java.io.IOException e) { 
           Toast.makeText(context, "No se ha podido añadir el favorito el favorito", Toast.LENGTH_LONG).show(); 
          } 

這是我使用的代碼。在活動中,也沒有任何一個班級給我一個問題(它沒有輸入「catch」,但是當我打開這個文件時,班上沒有寫下任何內容,並且有活動寫下來,我不知道爲什麼

¿任何人都可以幫我

感謝

回答

0
+0

謝謝,但我知道如何在一個文件中寫......我不明白的是爲什麼它在一個Activity中運行同一個鱈魚e,並且在一個班級中它不工作........ – zapotec 2012-04-23 08:44:49

+0

其他班級,它是一個活動嗎? – JoxTraex 2012-04-23 09:14:28

+0

不,其他類不是一個活動,但這就是爲什麼我使用啓動此類實例的Activity的上下文。它是試圖打開該文件的「上下文」 – zapotec 2012-04-24 15:00:51