2010-09-21 15 views

Odpowiedz

114

Nie można tego zrobić. To jest niemożliwe.

+4

W rzeczywistości zrobiłem to z błędem widoku (przeglądarka internetowa pokazała mój kod źródłowy java, a następnie plik html, który został załadowany z zasobów, zawierał mój kod źródłowy java bez spacji lub czegokolwiek). Obecnie szukam sposobu odtworzenia go. – CQM

1

Innym podejściem do samej kwestii mogą pomóc Odczyt i zapis plików w prywatnej kontekście stosowania

    String NOTE = "note.txt"; 
       private void writeToFile() { 
     try { 
     OutputStreamWriter out = new OutputStreamWriter(openFileOutput(
       NOTES, 0)); 

     out.write("testing"); 
     out.close(); 
     } 

     catch (Throwable t) { 
     Toast.makeText(this, "Exception: " + t.toString(), 2000).show(); 
     } 
      } 


      private void ReadFromFile() 
     { 
     try { 
     InputStream in = openFileInput(NOTES); 
     if (in != null) { 
      InputStreamReader tmp = new InputStreamReader(in); 
      BufferedReader reader = new BufferedReader(tmp); 
      String str; 
      StringBuffer buf = new StringBuffer(); 
      while ((str = reader.readLine()) != null) { 
       buf.append(str + "\n"); 
      } 
      in.close(); 
      String temp = "Not Working"; 
      temp = buf.toString(); 
      Toast.makeText(this, temp, Toast.LENGTH_SHORT).show(); 
     } 
    } catch (java.io.FileNotFoundException e) { 
     // that's OK, we probably haven't created it yet 
    } catch (Throwable t) { 
     Toast.makeText(this, "Exception: " + t.toString(), 2000).show(); 
    } 
} 
0

nie można zapisać plik JSON, natomiast w aktywach. jak już wspomniano, zasoby są tylko do odczytu. Ale możesz skopiować zasoby (plik json/cokolwiek innego w zasobach) do lokalnego magazynu urządzeń przenośnych, a następnie edytować (zapisywać/czytać) z lokalnego magazynu. Dostępne są dodatkowe opcje przechowywania, takie jak współdzielone preferencje (dla małych danych) i baza danych sqlite (dla dużych danych).

Powiązane problemy