Android 从文件中随机读取行

Android 从文件中随机读取行,android,eclipse,file,Android,Eclipse,File,我试着从一个txt文件中随机读取行,然后在toast中显示这行 我将文件放在assets文件夹中,并编写了以下代码: BufferedReader reader = new BufferedReader(new FileReader("assets/tips.txt")); String line = reader.readLine(); List<String> lines = new ArrayList<String>(); while (line != null)

我试着从一个txt文件中随机读取行,然后在toast中显示这行

我将文件放在assets文件夹中,并编写了以下代码:

BufferedReader reader = new BufferedReader(new FileReader("assets/tips.txt"));
String line = reader.readLine();
List<String> lines = new ArrayList<String>();
while (line != null) {
 lines.add(line);
 line = reader.readLine();
}
Random r = new Random();
String randomLine = lines.get(r.nextInt(lines.size()));
Toast toast = Toast.makeText(this, randomLine, 30000);
    toast.setGravity(Gravity.CENTER, 0, 0);
    toast.show();
BufferedReader=newbufferedreader(newfilereader(“assets/tips.txt”);
字符串行=reader.readLine();
列表行=新的ArrayList();
while(行!=null){
行。添加(行);
line=reader.readLine();
}
随机r=新随机();
String randomLine=lines.get(r.nextInt(lines.size());
Toast Toast=Toast.makeText(this,randomLine,30000);
toast.setGravity(Gravity.CENTER,0,0);
toast.show();

我犯了什么错误使我的应用程序没有显示任何内容并崩溃?

显示您的日志cat.05-10 18:41:11.735:W/System.err(12818):java.io.FileNotFoundException:/assets/tips.txt:open failed:enoint(没有这样的文件或目录)这是第一排,可能只看到如何阅读资产文件的问题:@xwhyliket这你太棒了,非常感谢,它的工作……请投票表决我的问题