Questions tagged «bufferedreader»

12
扫描器与BufferedReader
据我所知,从Java文件中读取基于字符的数据的两种最常见的方法是使用Scanner或BufferedReader。我也知道BufferedReader通过使用缓冲区来避免物理磁盘操作来有效地读取文件。 我的问题是: 确实Scanner表现不如BufferedReader? 为什么你会选择Scanner在BufferedReader反之亦然?

9
我需要同时关闭FileReader和BufferedReader吗?
我正在使用包裹在FileReader周围的BufferedReader读取本地文件: BufferedReader reader = new BufferedReader(new FileReader(fileName)); // read the file // (error handling snipped) reader.close(); 我需要close()的FileReader为好,或将包装处理这个问题?我看过代码,人们在其中执行以下操作: FileReader fReader = new FileReader(fileName); BufferedReader bReader = new BufferedReader(fReader); // read the file // (error handling snipped) bReader.close(); fReader.close(); 从Servlet调用此方法,并且我想确保我没有打开任何句柄。

12
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(); } 但是,这太慢了。 这效率低下吗?我没有加载较大的网页-www.cokezone.co.uk,因此文件大小不大。有一个更好的方法吗? 谢谢 安迪

3
将InputStream转换为BufferedReader
我正在尝试使用InputStream从Android的Assets目录中逐行读取文本文件。 我想将InputStream转换为BufferedReader以便能够使用readLine()。 我有以下代码: InputStream is; is = myContext.getAssets().open ("file.txt"); BufferedReader br = new BufferedReader (is); 第三行删除以下错误: 这行有多个标记 构造函数BufferedReader(InputStream)未定义。 我想要在C ++中做的事情是这样的: StreamReader file; file = File.OpenText ("file.txt"); line = file.ReadLine(); line = file.ReadLine(); ... 我在做什么错或应该怎么做?谢谢!

8
java.io.PrintWriter和java.io.BufferedWriter之间的区别?
请浏览以下代码: // A.class File file = new File("blah.txt"); FileWriter fileWriter = new FileWriter(file); PrintWriter printWriter = new PrintWriter(fileWriter); // B.class File file = new File("blah.txt"); FileWriter fileWriter = new FileWriter(file); BufferedWriter bWriter = new BufferedWriter(fileWriter); 这两种方法有什么区别? 我们何时应该在BufferedWriter上使用PrintWriter?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.