0

我要求一个特定的场景。

我有很多短引号要随机绘制以显示。是否有以前为此编写的良好示例代码?

我现在在文本编辑器中的引号。我是否应该将它作为文本文件存储在 Android 项目中并逐行加载为文本文件并将其加载到字符串数组中?如果是这样,我该怎么做(从 Android JAVA 中的文本文件加载引号)?

对于每个报价,我还应该将其存储为 String.xml 吗?我问这个 b/c 我认为 XML 标记的非常低效的 b/c 会增大文件大小..

请建议并原谅我对这里的一些事情的无知:)

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 回答