2013-03-11 92 views
0

我想在安裝應用程序後在內部存儲器中創建一個文件。實際上我想在運行我的功能時擁有內部存儲空間。但我不知道如何,我使用服務或活動以及如何。我在下面的代碼中使用了我主要活動的onCreate()。但問題一旦我的應用程序開始運行我檢查我的文件,它所包含的數據被清空是空的。如何在安裝應用程序後創建內部文件?

String file_name = "profil1.txt"; 
     String file_name1 = "profil2.txt"; 
     File f = new File("file_name"); 
     try { 
      if(f.exists()){ 
      Log.d(TAG, "les fichiers sont deja cree"); 
      }else { 
       FileOutputStream fos = openFileOutput(file_name, Context.MODE_WORLD_WRITEABLE); 
       FileOutputStream fos1 = openFileOutput(file_name1, Context.MODE_WORLD_WRITEABLE); 

      } 
     } catch (FileNotFoundException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
+0

所以,我可以看到你想要的文件複製到內置存儲器,對不對?如果那樣,你的profil1.txt存儲在哪裏以及你想存儲profil2.txt的地方在哪裏? – hardartcore 2013-03-11 12:34:53

+0

我cheked我寫在數據/數據/包/文件/ ...,當我做貓我有我的文件中的數據,但閱讀形式我有一個問題。當我關閉我的應用程序,並啓動它的文件是空的 – user2043602 2013-03-11 12:41:44

+0

抱歉,但我真的沒有得到你的意思... – hardartcore 2013-03-11 12:43:15

回答

1

變化File f = new File("file_name");

File f = new File(file_name);

相關問題