`

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);    //写入
            }
分享到:
评论

相关推荐

    有关文件内容的读取 BufferedReader

    给定的代码示例展示了如何使用`BufferedReader`类来读取文件内容。下面将深入解析此代码中的关键知识点,包括`BufferedReader`的用途、如何创建及使用它,以及与之相关的流操作。 ### 关键知识点一:`...

    java 读取properties文件代码

    通过`BufferedReader`逐行读取,然后用`Properties`的`loadFromXML()`或`load()`方法处理每一行。 6. **错误处理**:在读取Properties文件时,要处理可能出现的异常,如文件找不到、读取权限不足等。在上述代码示例...

    读取文件的代码

    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch ...

    读取文件 小程序 代码 Java

    下面是一个简单的Java代码示例,展示如何使用`FileReader`和`BufferedReader`读取文本文件: ```java import java.io.*; public class FileText { public static void main(String[] args) { try { // 创建...

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

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

    BufferedReader 和BufferedWriter 实例

    `BufferedReader`用于读取字符流,它可以对输入流进行缓冲,从而减少频繁的系统调用,提高读取效率。在实际应用中,我们通常会将`BufferedReader`与`InputStreamReader`一起使用,将字节流转换为字符流。例如,在...

    android读取文件

    由于Asset目录中的文件通常是文本或二进制数据,我们可以使用`InputStream`配合`BufferedReader`来读取文本文件。如果是二进制文件,如图片或音频,通常会用到`InputStream`的其他方法,如`read(byte[])`来读取数据...

    android 中读取较大的TXT文件

    一种常用的方法是使用`InputStream`和`BufferedReader`来分块读取文件,而不是一次性加载整个文件到内存中。 以下是一个示例代码,演示了如何分块读取TXT文件: ```java public void readFile(String filePath) { ...

    读取jar文件

    以下是一段关于如何从jar包中读取资源文件的示例代码: ```java package edu.hxraid; import java.io.*; import java.net.URL; public class Resource { public void getResource() throws IOException { // ...

    java实现读取html网页文件

    1. **使用BufferedReader读取HTML文件** - 创建一个`FileReader`对象,传入HTML文件的路径作为参数。 - 使用`FileReader`创建`BufferedReader`对象,以便进行高效的字符读取。 - 使用`BufferedReader`的`readLine...

    编程实现先从标准输入中读取字符串,然后将字符串存到文件file1中,最后再将文件file1中的内容读取另存到文件file2中等功能。

    Java中的`System.in`是一个`InputStream`对象,用于读取标准输入流,通常是键盘输入。要从标准输入读取数据,我们可以使用`BufferedReader`或`Scanner`类。`BufferedReader`更适合处理大量文本数据,而`Scanner`更...

    java读取dlt645所需文件

    你需要熟悉InputStream、Reader、BufferedReader等类,它们提供了读取文件的接口。对于二进制文件,如DLL,使用FileInputStream;对于文本文件,可以使用FileReader配合BufferedReader提高效率。 2. **DLL文件**:...

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

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

    Java 实例 - 读取文件内容源代码-详细教程.zip

    通常,你会看到这样的代码结构:先创建`BufferedReader`实例,然后使用`readLine()`方法逐行读取文件内容。 4. **`InputStream`和`FileInputStream`**:如果你需要读取二进制文件,如图片或音频文件,那么你可能...

    Android手机读取大文本文件源码

    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); String line; while ((line = reader.readLine()) != null) { // 处理每一行数据 } reader.close(); ``` 4. ...

    读取Assets资源文件和Json解析Demo

    在Android应用开发中,我们经常会遇到需要从项目资源文件中读取数据的情况,尤其是非代码文件,如文本、配置文件或JSON数据等。在这种场景下,Android提供了`Assets`目录,用于存放这些非编译型资源。本教程将详细...

    读取assessts的txt

    reader = new BufferedReader(new InputStreamReader(inputStream, "utf-8")); String line; while ((line = reader.readLine()) != null) { // 处理每一行的内容 Log.d("TAG", line); } } catch ...

    Android读取本地json文件的方法(解决显示乱码问题)

    下面的代码展示了如何读取JSON文件,但可能会导致乱码: ```java public static String readLocalJson(Context context, String fileName) { String jsonString = ""; String resultString = ""; try { ...

    java文本读取方法

    - **`InputStream#read(byte[])`方法:**此方法用于读取一系列字节到字节数组中,返回实际读取的字节数,如果到达文件末尾则返回-1。 - **异常处理:**通过`try-catch-finally`结构来确保即使发生异常也能正确关闭流...

    JAVA 文件读取示例

    本教程将详细讲解如何在Java中实现文件读取,以“JAVA 文件读取示例”为主题,通过实际代码示例深入探讨这一主题。 1. **基础概念** - **InputStream**:Java中的`java.io.InputStream`是所有字节输入流的超类,...

Global site tag (gtag.js) - Google Analytics