2012-01-28 12 views
2

私は、100ワード(1行に1ワードが含まれているので、100行から100ワードを書きます)をa.txtに書きます。そして私はアンドロイドの私のアプリケーションでこのtxtにアクセスしたい。そして、例えば私は6.wordだけをしたいと思っています。このために私は関数を書いています。(アンドロイド)アンドロイドのtxtファイルで単語を読むにはどうしたらいいですか?

public String generate(int a) 
{ 
//I want to return a. word in my txt 

// 
// 
// 
// 
return ... 
} 

私はこれをどうやって行うのですか?

+0

文字列を区切り文字としてスペースを使用して配列に分解し、 'a'番目の要素にアクセスします。 – Polynomial

+0

txtファイルを電話に移動するにはどうすればいいですか?私はdatabaaseを使用する必要がありますか? –

+0

またはコードで文字列配列を使用する必要がありますか? –

答えて

1

res/rawフォルダにtxtを入れます。 ファイル名はff.txtとしましょう。

そしてだけ(例えば:package.name.here。R.raw.ffopenRawResource()方法を使用して、入力としてリソースIDを提供する入力ストリームとしてファイルを開きます。

openRawResource()メソッドで返されたInputStreamを取得したら、通常のJavaアプリケーションで通常と同じように、ファイルに必要なすべてを実行できます。

+0

私は感謝を試しに、私はそれが –

+0

最後の質問です願っています: 私は私のTXTの54行にしたい場合、私はこの –

+0

を行うどのように私は、してください私はあなたの最後のコメントを理解してわからないんだけど、 http://docs.oracle.com/javase/1.4.2/docs/api/java/io/InputStream.html:、ここでのInputStreamのドキュメントを見てみましょう。また、非常に簡単な例をここに答えるためhttp://tutorials.jenkov.com/java-io/inputstream.html –

関連する問題