Java 如何使用BufferedReader读取texfile
我在资产文件夹中有一个文本文件。我正在尝试使用缓冲读取器作为字符来读取它,但我被卡住了。请您帮助Java 如何使用BufferedReader读取texfile,java,android,Java,Android,我在资产文件夹中有一个文本文件。我正在尝试使用缓冲读取器作为字符来读取它,但我被卡住了。请您帮助 InputStream in=assetManager.open("readme.txt"); BufferedReader bf=new BufferedReader(new InputStreamReader(in)); int x; String s=""; while((s=bf.readLine())!=null){
InputStream in=assetManager.open("readme.txt");
BufferedReader bf=new BufferedReader(new InputStreamReader(in));
int x;
String s="";
while((s=bf.readLine())!=null){
Character.to
}
使用
如果要将字符串作为字符数组获取。请尝试下面的操作
String txt= null;
try {
InputStream is = getAssets().open("readme.txt");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
txt= new String(buffer, "UTF-8");
} catch (IOException ex) {
ex.printStackTrace();
}
这是完整的代码,从@user3468916离开的地方开始编写。对我来说,这似乎是不完整的代码。你能把全部代码都贴出来吗?。顺便说一句,异常跟踪在哪里。你能详细说明一下你的问题是什么吗?另外,您真的需要使用BufferedReader吗?我发现扫描仪更容易使用。旁注:
String s=“”代码>此处不需要初始化。请发布完整的代码,因为此代码没有意义。虽然因为你的问题有点道理,所以不要放弃投票或放弃。我不明白为什么这是公认的答案。它没有回答这个问题似乎是什么。。。哦,如果这有助于行动,那就好了^^
String txt= null;
try {
InputStream is = getAssets().open("readme.txt");
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
is.close();
txt= new String(buffer, "UTF-8");
} catch (IOException ex) {
ex.printStackTrace();
}
BufferedReader bf = null;
try {
InputStreamReader in= new InputStreamReader(assetManager.open("readme.txt");
bf=new BufferedReader(in);
String s="";
s = bf.readLine();
while (s != null) {
s = bf.readLine();
}
}
catch (IOException e) {
}
finally {
if (bf != null) {
bf.close();
}
}