2016-04-27 17 views
0

私はstatic ArrayList<String> itemsを持っています。これは、要素が取り込まれた後にリストビューで表示されます。Javaのテキストファイルにarraylistを書き込む最も簡単な方法

arraylistおよび/またはlistviewをテキストファイルに保存する最も簡単な方法は何ですか?

+1

私は、あなたは[this](http://stackoverflow.com/questions/16111496/java-how-can-i-write-my-arraylist-to-a-file-and-read-load)をチェックすべきだと思います。 - そのファイルへの)答え。 – 306

+0

hm私はそれを試したが、役に立たなかった。おそらく、私はarrayadapterを使用していたためです。 https://gyazo.com/ace5e232e9cebe53d3d8f236941d1842 –

答えて

0

私はこのようにしました。しかし、ここの本文はJSON Stringです。

public void saveTextFile(Context context, String sFileName, String sBody) { 
    try { 
     String root = Environment.getExternalStorageDirectory().getAbsolutePath(); 
     File filePath = new File(root + "/Personal Encyclopedia/Data" + File.separator); 
     if (!filePath.exists()) { 
      filePath.mkdirs(); 
     } 
     File writeFile = new File(filePath, sFileName); 
     FileWriter writer = new FileWriter(writeFile, true); 
     writer.append(sBody); 
     writer.flush(); 
     writer.close(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

は(toString()メソッドをオーバーライドすることにより可能)あなたのArrayList文字列を作成し、ファイル名YourFileName.txtを呼び出します。役に立つかもしれません。

+0

あなたの質問に答えるためのthx ..私はそれをしましたが、出力は文字列であり、リストビューではありません(これは難しいと思います)。異なるコードを使用: https://gyazo.com/bfd329d0ba9d43040935d964a226d42c –

関連する問題