0

具体的なシナリオをお願いしています。

ランダムに描画して表示したい短い引用がたくさんあります。これについて以前に書かれた良いサンプル コードはどこかにありますか?

今、私がテキストエディタに持っている引用. Android プロジェクトにテキスト ファイルとして保存し、テキスト ファイルとして 1 行ずつ読み込んで、文字列配列に読み込む必要がありますか? もしそうなら、どうすればいいですか(Android JAVAのテキストファイルから引用符をロードする)?

また、引用ごとに String.xml として保存する必要がありますか? この b/c をお願いします。XML タグの非常に非効率な b/c がファイル サイズを大きくすると思います..

Plsは助言し、Plsはここでいくつかの問題について私の無知を許します:)

4

1 に答える 1

0

テキストファイルを使用して、引用符をこの形式に入れることができます

string:string:string
string:string:string
string:string:string

そのファイルを読み込んで、このように配列に変換します

FileReader fin = new FileReader(fileName);
Scanner src = new Scanner(fin);
ArrayList<String> lines = new ArrayList<String>();
src.useDelimiter(":");

while (src.hasNext()) {
    lines.add(src.nextLine());
    // replace above line with array
}
String[] lineArray = new String[lines.size()];
lines.toArray(lineArray);

そして、これから引用をランダムに選択します

Random r = new Random();
Log.i("selected quote","quote : " + lineArray[r.nextInt(lines.size())]);

これがあなたを助けることを願っています:)

于 2013-04-03T08:16:10.080 に答える