2012-10-22 40 views
0

我想讀取文本文件中的每個字符。例如,我有一個文本文件,其中包含以下文本「John 26 Canada」,我想讀取每個字符,以便我可以將每個字符串放入其特定文本視圖。這將是輸出。Android - 在文本文件中讀取字符

名稱:約翰 年齡:26 國家:加拿大

我在將數據保存到文本文件中的代碼。

private void performSaveFile(String f) { 
    // this does the actual file saving. 
    // set the filename in the interface: 

    EditText name = (EditText) findViewById(R.id.etName); 
    EditText age = (EditText) findViewById(R.id.etAge); 
    EditText country = (EditText) findViewById(R.id.etCountry); 
    String strFileContent = name.getText().toString() 
      + age.getText().toString() + country.getText().toString(); 

    // ... and save the file: 
    try { 
     FileOutputStream oStream = openFileOutput(f, Context.MODE_PRIVATE); 
     oStream.write(strFileContent.getBytes()); 
     oStream.close(); 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
+1

什麼是你有問題嗎? –

回答

1

FileOutputStream oStream = openFileOutput(f,Context.MODE_PRIVATE);oStream.write(strFileContent.getBytes()); oStream.close();

上面是你的代碼,現在你已經採取˚F作爲字符串應該是文件name.Code是這樣的......

private void saveFromFile(String data) throws FileNotFoundException { 

String FILENAME= "file.txt"; 

     FileOutputStream fos = openFileOutput(FILENAME, this.MODE_PRIVATE); 
     try { 
       fos.write(data.getBytes()); 
       fos.close(); 
     } catch (IOException e) { 
       Log.e("Controller", e.getMessage() + e.getLocalizedMessage() + e.getCause()); 
     } 
    } 
相關問題