`
javaEEdevelop
  • 浏览: 876493 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

InputStream和BufferedReader的比较

 
阅读更多
InputStream ins=null;
BufferedReader br =null;
ins=new FileInputStream(new File("D:\\text.xml"));
//new InputStreamReader(ins,"UTF-8")也可以指定读取的字符编码
br=new BufferedReader(new InputStreamReader(ins));

int length=-1;
String xml="";
long beginTime=System.currentTimeMillis();	//开始时间
/**
*只有英文或图片用子节流会好一点
*其实这个1024表示你的信息,读第一次是不是大于1024个字节,
*如果第一次大于1024就不会有方框号的乱码字符
*如果第一次小于1024就有方框号的乱码字符
*/
byte [] b=new byte [1024]; 
/**/while((length=ins.read(b))!=-1){

xml+=new String(b);//也可以指定转换的字符编码
}

/*读取字符有中文一定要用字符流读好一点
String str;
while((str=br.readLine())!=null){

xml+=str;
}*/
 
分享到:
评论

相关推荐

    BufferedReader 和BufferedWriter 实例

    它们属于字符流,主要用于处理文本数据,相较于原始的`InputStream`和`OutputStream`,这两个类通过内部缓冲区提高了性能。 `BufferedReader`用于读取字符流,它可以对输入流进行缓冲,从而减少频繁的系统调用,...

    有关文件内容的读取 BufferedReader

    本知识点详细介绍了如何使用`BufferedReader`和相关流操作来高效地读取文件内容。通过理解`BufferedReader`的工作原理及其与其他流类的关系,开发人员可以编写出更加高效、健壮的文件读取代码。在实际应用中,考虑到...

    JAVA代码实现远程操作服务器文件

    InputStream和BufferedReader可以用来获取命令执行的结果,包括命令的输出和错误信息。通过使用InputStream和BufferedReader,可以获取远程服务器文件操作的结果。 7. 实现远程服务器文件的异常处理 远程服务器文件...

    BufferedReader的readLine()方法使用时要注意

    服务器端可能使用`BufferedReader`从`Socket`的`InputStream`读取客户端发送的数据,而客户端则可能使用它从标准输入或文件读取要发送的数据。 10. **源码阅读** 如果想要深入理解`BufferedReader`的工作原理,...

    InputStreamReader和BufferedReader用法及实例讲解

    InputStreamReader和BufferedReader是Java IO库中的两个重要类,它们在处理字符输入流时发挥着关键作用。本文将深入解析这两个类的用法,并通过实例来帮助理解它们的工作原理。 一、BufferedReader类 ...

    java 文件存储 Inputstream outputstream reader writer的用法

    `InputStream`、`OutputStream`、`Reader`和`Writer`是Java IO流的基础类,它们提供了读写文件的基本接口。本篇文章将深入讲解这些类的用法,并提供实际的代码示例,帮助初学者更好地理解和应用。 1. `InputStream`...

    InputStreamReader 和FileReader的区别及InputStream和Reader的区别

    在实际应用中,当需要读取文件时,通常会结合使用FileInputStream(或FileOutputStream)与BufferedInputStream(或BufferedOutputStream)来提高性能,同时使用InputStreamReader和BufferedReader来处理字符编码和...

    java 中InputStream,String,File之间的相互转化对比

    在Java编程中,InputStream、String和File是三个非常基础且重要的类,它们分别代表了数据流、文本字符串和文件对象。在实际开发中,我们经常需要在这三者之间进行转换,以便于处理不同类型的输入输出。以下是关于这...

    CSV-Parsing:使用InputStream类解析csv文件

    本主题主要关注使用`InputStream`类来解析CSV文件,尤其适合处理大型文件,如含有超过10万行的CSV。 在Java中,`InputStream`是所有字节输入流的基础类,用于读取连续的字节序列。在处理大型CSV文件时,直接使用`...

    import java.io.BufferedReader.docx

    根据提供的文件信息,我们可以总结出以下几个关键...通过以上分析,我们了解了如何使用 `BufferedReader` 和 `Scanner` 这两种不同的方式来实现从键盘读取用户的输入。这两种方法各有优势,可以根据具体需求选择使用。

    JAVA流比较两个TXT文件数据

    以下是使用JAVA流、FileReader和BufferedReader比较两个TXT文件数据的基本步骤: 1. 创建FileReader对象:分别对两个TXT文件创建FileReader对象,以打开文件并准备读取。 ```java File file1 = new File("path_to_...

    图片上传下载

    图片输入输出流的上传和下载关键代码 取得HttpServletRequest的InputStream输入流 InputStream is request getInputStream ; 以InputStream输入流为基础 建立一个BufferedReader对象 BufferedReader br new ...

    Android读取assets下面文件的代码例子

    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line = reader.readLine()) != null) { Log.d("TAG", line); } } catch (IOException e) { e....

    文件转换(inputString)

    - 使用`BufferedReader`和`InputStreamReader`:首先,通过`InputStreamReader`将InputStream转换为字符流,然后使用`BufferedReader`逐行读取并拼接成字符串。 ```java InputStream is = ...; ...

    java抓取网页三种方式

    在 GetURL.java 文件中,我们使用 URL 类来打开指定的 URL,然后使用 InputStream 和 OutputStream 来读取和写入数据。 在这个示例中,我们使用了 URL 的 openStream() 方法来打开指定的 URL,然后使用 InputStream...

    javaio流学习总结.docx

    3. 按功能:流还可以分为节点流(如FileInputStream和FileOutputStream)和处理流(如BufferedReader和BufferedWriter)。节点流直接连接到数据源或目标,而处理流通常用于增强或包装其他流,提供更高效、便捷的功能...

    Java文件读写操作函数实现

    * 一、BufferedReader类 public class BufferedReader extends Reader * 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下...

    2021-2022年收藏的精品资料软件工程师浅谈Java的输入输出流技术步骤说明.docx

    例如,BufferedReader和BufferedWriter是常用的缓冲流,可以提高读写效率。InputStreamReader和OutputStreamWriter则是字节流与字符流之间的桥梁,它们用于将字节流转换为字符流,以支持字符编码的处理。 在实际...

    北大天网网页库CWT读写程序

    JAVA的InputStream和BufferedReader类在这个过程中扮演了核心角色,它们提供了逐字节或逐行读取文件的能力。 其次,【TWWriter】则是写入模块,用于将处理后的数据或者新的网页信息写入到CWT文件中。这可能涉及到...

    获取asset文件夹中的txt文件方法

    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, StandardCharsets.UTF_8)); StringBuilder content = new StringBuilder(); String line; while ((line = reader.readLine()) != ...

Global site tag (gtag.js) - Google Analytics