请你帮我看看我无法读取整个文本文件。
我只能从文本文件中读取大约100行。
文字大小= 61535
代码如下。
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
path = path + "/testFile.txt";
StringBuilder fileData = new StringBuilder();
BufferedReader reader = new BufferedReader(new FileReader(path));
char[] buf = new char[1024];
int numRead=0;
while((numRead=reader.read(buf)) != -1)
{
String readData = String.valueOf(buf, 0, numRead);
fileData.append(readData);
}
reader.close();
我期待着你的回复。
答案 0 :(得分:1)
File yourFile = new File("Path");
InputStream input= new BufferedInputStream(new FileInputStream(yourFile), 8086);
String str = convertStreamToString(input);
将InputStream转换为String的方法。
private String convertStreamToString(InputStream is) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
答案 1 :(得分:-1)
如果你在xml文件中没有使用 Scrollview ,那么这可能就是你所面临的问题!!
您使用过 Scrollview 吗?
请发布您活动的相应Xml文件。