`

inputStream~~bufferedReader读取代码

    博客分类:
  • J2SE
阅读更多
思路:  要有一个读取的来源。。。。不是reader 就是 inputStream
要有一个读取的目的地: 不是 StringBuffer 就是 OutputStream(要么写入内存中的字符串中,要么写入硬盘中)
因为不是一下读完 所以要临时存储器   不是  String 就是 byte[]
inpuStream哪里多了个记录长度的 int len 而已,是为了配合byte


BufferedReader rd =
     new BufferedReader(new InputStreamReader(
conn.getInputStream()));//得到读取流
StringBuffer sb = new StringBuffer();//接受者
String line; //临时存储器
while ((line = rd.readLine()) != null) {//读取
sb.append(line);              //写入
}
rd.close();

//========================inputStream==========================

URL url = new URL(imgurl);
           
            BufferedInputStream bis = new BufferedInputStream(url.openStream());//得到读取流
            //实例化存储字节数组
            byte[] bytes = new byte[100];//临时存储器

            //设置写入路径以及图片名称
            OutputStream bos = new FileOutputStream(new File( "C:\\thetempimg.gif"));//接收者
            int len;           
            while ((len = bis.read(bytes)) > 0) {//读取
                bos.write(bytes, 0, len);    //写入
            }
分享到:
评论

相关推荐

    java io读取文件到String

    3个方法去读取一个大于50M的文件,当不设置jvm参数时都OutofMemery,当设置-Xmx128M时。只有方法3 可以通过,设置到-Xmx256M时也只有方法3可以通过,干脆设置512M,都可以了,运行时间如果正常的话一般都在4~5S

    java输入输出语句.doc

    例如,在以下代码中,我们使用 BufferedReader 对象来读取用户输入的字符串: ```java import java.io.*; class abc { public static void main(String[] args) throws IOException { BufferedReader keyin = ...

    图片上传下载

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

    Java文件读写操作函数实现

    * BufferedReader流能够读取文本行,通过向BufferedReader传递一个Reader对象 * ,来创建一个BufferedReader对象,之所以这样做是因为FileReader没有提供读取文本行的功能. * * 二、InputStreamReader类 * * ...

    Java字节流与字符流的介绍.pdf

    在实际应用中,我们可以使用以下代码来读取客户端的输入流: new BufferedReader(new InputStreamReader(client.getInputStream())); 解释:client.getInputStream() 是字节流;InputStreamReader 把字节流转换成...

    txt读取文本

    bufReader = new BufferedReader(new InputStreamReader(inputStream,"GBK")); for(String line = bufReader.readLine(); line!=null; line=bufReader.readLine()){ System.out.println(line); list....

    java IO流读写

    InputStream和OutputStream 1.DataInputStream,... BufferedReader,BufferedWriter 从Reader/Writer里读取基本类型的数据 2.BufferedInputStream,BufferedOutputStream 封装了从缓冲区读写指定数量数据的方法

    PlaySoundAndLRC.zip

    一个Android studio 1.5工程,实现歌词同步,代码注释详细,第一版评分92,之后,完善了相关代码,完善BufferedReader的关闭代码和直接读取raw中的歌词返回InputStream,删除了拷贝歌词文件的FileDeal类

    计算机网络实验(15):基于Socket的网络编程(附JAVA源码.txt)

    BufferedReader input = new BufferedReader// 从客户端获取输入流  (new InputStreamReader(clientSocket.getInputStream())); PrintWriter output = new PrintWriter// 向客户端发送消息的输出流  (clientSocket...

    java字符流练习.doc

    在这个示例中,我们使用了 FileInputStream、InputStreamReader 和 BufferedReader 读取文件中的内容,并使用数组来统计每个字母的出现次数。 在本练习中,我们可以看到 Java 字符流的基本操作,包括打开流、读写...

    Java 的二进制和文本输入输出

    * BufferedReader:带缓冲区的 Reader,提高读取速度。 * StringReader:从字符串中读取字符的流。 Writer Writer 是指将字符写入外部设备或文件的流。Java 中的 Writer 包括: * FileWriter:将字符写入文件的流...

    基于TCP协议的Socket通信-简易聊天室.doc

    BufferedReader br = new BufferedReader(isr); String info = null; while ((info = br.readLine()) != null) { System.out.println("服务器响应的信息" + info); } // 4. 关闭相关资源 socket.close(); } ...

    Android中读取中文字符的文件与文件读取相关介绍

    InputStream.available()得到字节数,然后一次读取完,用BufferedReader.readLine()行读取再加换行符,最后用StringBuilder.append()连接成字符串,更多祥看本

    Java————二次方程求解.doc

    在本例中,我们使用 BufferedReader 读取用户输入的 a、b、c 值。 Java 中的数据类型 在 Java 中,有多种数据类型,如整数(int)、浮点数(float)、字符串(String)等。在本例中,我们使用整数类型(int)来...

    Day03实习日记1

    同时,我们也学习了文件的读写操作,例如使用BufferedReader 和 BufferedWriter 来读取和写入文本文件。 在过滤流操作中,我们学习了如何使用 FilterInputStream 和 FilterOutputStream 来实现文件的过滤操作,例如...

    用java IO流复制文本内容(包含中文字符)

    BufferedReader/BufferedWriter 实现从字节流到字符流的读取。代码用来实现文本内容的复制!

    【Java基础笔记】IO流笔记.docx

    * BufferedReader:带有缓冲区的字符输入流 * BufferedWriter:带有缓冲区的字符输出流 * DataInputStream:数据输入流 * DataOutputStream:数据输出流 * ObjectInputStream:对象输入流 * ObjectOutputStream:...

    Java抓取网页内容三种方式

    它使用 java.net.URL 类来打开一个 URL 连接,然后使用 InputStream 读取网页内容。下面是使用 URL 连接的示例代码: ```java import java.io.*; import java.net.*; public class GetURL { public static void ...

    JDK_API_1_6

    BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 BufferedWriter 将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 ...

    基于TCPandUDP的socket编程.pdf

    * BufferedReader类:用于从InputStream中读取数据。 五、TCP和UDP编程的主要差异和特点 TCP和UDP编程的主要差异和特点包括: * 连接的建立:TCP需要三次握手机制,而UDP不需要建立连接。 * 数据传输的可靠性:...

Global site tag (gtag.js) - Google Analytics