相关疑难解决方法(0)

Android有效地从输入流中读取

我正在为我正在制作的Android应用程序的网站发出HTTP get请求.

我正在使用DefaultHttpClient并使用HttpGet发出请求.我得到实体响应,从中获取一个InputStream对象来获取页面的html.

然后我循环完成回复,如下所示:

BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
String x = "";
x = r.readLine();
String total = "";

while(x!= null){
total += x;
x = r.readLine();
}
Run Code Online (Sandbox Code Playgroud)

然而,这非常缓慢.

这效率低吗?我没有加载一个大的网页 - www.cokezone.co.uk所以文件大小不大.有一个更好的方法吗?

谢谢

安迪

java android input stream bufferedreader

147
推荐指数
5
解决办法
25万
查看次数

阅读一个简单的文本文件

我试图在我的示例Android应用程序中读取一个简单的文本文件.我使用下面编写的代码来读取简单的文本文件.

InputStream inputStream = openFileInput("test.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
Run Code Online (Sandbox Code Playgroud)

我的问题是:我应该将这个"test.txt"文件放在我的项目中?我已经尝试将文件放在文件夹下"res/raw","asset"但我得到了exception "FileNotFound"上面写的代码第一次执行时的执行.

谢谢您的帮助

android text-files java-io

115
推荐指数
5
解决办法
21万
查看次数

标签 统计

android ×2

bufferedreader ×1

input ×1

java ×1

java-io ×1

stream ×1

text-files ×1