我在资产文件夹中有一个文本文件。我正在尝试使用缓冲读取器作为字符读取它但我被卡住了。可以请你帮忙。
InputStream in=assetManager.open("readme.txt");
BufferedReader bf=new BufferedReader(new InputStreamReader(in));
int x;
String s="";
while((s=bf.readLine())!=null){
Character.to
}
答案 0 :(得分:0)
使用
char[] ch = s.toCharArray();
如果你想把字符串作为字符数组。
答案 1 :(得分:0)
请尝试以下
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();
}
答案 2 :(得分:0)
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();
}
}
这是完整的代码,写自@ user3468916离开的地方。