`
a729812804
  • 浏览: 41840 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多

package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;

public class IOUtil {

    public static BufferedReader getReader(String urlString) throws Exception, IOException {
        FileReader fileReader = null;
        File file = null;
        BufferedReader br = null;
        try {
            file = new File(urlString);
            fileReader = new FileReader(file);
            br = new BufferedReader(fileReader);
            return br;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }
    public static BufferedReader getReaderTo(String urlString,
            String chartSetString) throws Exception, IOException {
        URL url;
        InputStream is = null;
        InputStreamReader isr = null;
        BufferedReader br = null;
        try {
            url = new URL(urlString);
            is = url.openStream();
            isr = new InputStreamReader(is,chartSetString);
            br = new BufferedReader(isr);
            return br;
        } catch (Exception e) {
            e.printStackTrace();
            return null;
        }
    }

    public static void main(String[] args) throws Exception, IOException {

        // 阅读正文
        //BufferedReader br = IOUtil.getReader("D:\\wanglongjun.html", "utf-8");
        BufferedReader br = IOUtil.getReaderTo("file:\\D:\\wanglongjun.html", "UTF-8");
        StringBuilder sb = new StringBuilder();
        String temp = null;
        while ((temp = br.readLine()) != null) {
            //temp=new String(temp.getBytes("GBK"), "UTF-8");
            sb.append(temp);
        }

        System.out.println(sb.toString());
    }
}

分享到:
评论

相关推荐

    java常用工具类iceroot开源类库.zip

    6. **IO流操作**:IOUtil类可能提供了一些实用的输入输出流操作,如读写流的关闭、数据的缓冲传输等。 7. **反射和注解处理**:ReflectUtil和AnnotationUtil类可能提供了对Java反射和注解的高级封装,使得这些底层...

    java文件上传程序

    在客户端,我们需要使用 IOUtil 类来获取文件路径,并将其传递给服务器端。 知识点:Java 文件路径处理、IOUtil 类 8. 事件处理:Java 文件上传程序使用事件处理来实现文件上传功能。在客户端,我们需要使用 ...

    javaio实际代码

    10. **IOUtil类**: - "IOUtil"这个名字通常表示一个工具类,可能包含各种静态方法,如读取文件到字符串,写字符串到文件,复制文件,关闭流等。这样的工具类可以帮助简化I/O操作,减少资源泄露的风险。 以上就是...

    binclude:轻松将文件包含在二进制文件中

    ioutil类的函数FileSystem.ReadFile , FileSystem.ReadDir 通过调用binclude.Include("./path")包含给定路径下的所有文件/目录 包含基于glob模式binclude.IncludeGlob("./path/*.txt") 从文本文件binclude....

    java-utils

    - 缓冲流、转换流、对象序列化和反序列化的支持,可能有IOUtil类。 - 网络流处理,如HTTP请求和响应的处理。 4. **线程和并发工具**: - 线程池管理,包括创建、关闭和调度线程,可能有ThreadPoolUtil。 - 锁和...

    Java工具类合集

    例如,`FileUtil`可以提供文件和目录操作的方法,`IOUtil`用于处理输入/输出流,`NumberUtil`则可能包含数字转换和计算的辅助方法。此外,可能会有针对集合操作的工具类,如`ListUtil`、`MapUtil`,它们提供了对Java...

    java常用工具类封装util.rar

    4. **IO流工具类(IOUtil)**:这类工具类提供了读写文件、复制流、关闭流等便捷方法,简化了IO操作。例如`readFileToString()`可以将文件内容读取为字符串,`copyInputStream()`则用于复制输入流到输出流。 5. **...

    制作工具类及说明文档

    9. **模块化设计**:工具类可以按照功能划分为多个小的工具类,如`IOUtil`、`XMLUtil`等,以保持代码的整洁和清晰。 10. **测试**:与所有软件组件一样,工具类也需要进行充分的单元测试,确保其功能的正确性和健壮...

    常用的工具类文件

    在Java开发过程中,工具类(Utility Class)是程序员日常工作中不可或缺的一部分。这些类通常包含一组静态方法,提供各种实用功能,以简化代码并提高效率。本压缩包“常用工具类”很可能包含了多个针对不同场景的...

    27个java工具类

    8. **IOUtil**:输入/输出流处理工具类,简化了对输入流和输出流的操作,如读写字节流、字符流,以及关闭流的操作。 9. **ArrayUtil**:数组操作工具类,包括数组的复制、排序、查找、填充等方法。Java的`java.util...

    java先压缩再下载工具类

    "java先压缩再下载工具类"是一个实用的工具集,它允许开发者将一组文件打包成ZIP格式,然后提供给用户下载。这个工具类包括了核心的压缩功能以及输入/输出操作,使得在Java应用程序中执行这样的任务变得更加便捷。 ...

    文件夹打包成压缩包工具类:PackToZipUtils.java

    packFileToZip可以将指定目录(tempFileDir)下的所有文件打包成指定zipName的压缩包,保存在tempZipDir中,然后再通过response获取流响应给前端,其中有使用到IOutil工具类,用于将文件通过流写入磁盘,请自行修改...

    java工具类28+26.rar

    4. **IO流工具类**:如FileUtil、IOUtil等,用于文件读写、流的关闭、文件操作等。掌握这些工具类,可以在处理输入输出时减少资源泄漏的风险,并提高代码的可读性。 5. **线程工具类**:如ThreadUtil、...

    java常用工具类和接口返回对象.zip

    4. **IOUtil**:输入输出相关的工具类,可能包含读写文件、流操作、缓冲区处理等方法。在处理文件和网络I/O时,这类工具类可以简化错误处理和资源管理。 5. **MathUtil**:数学运算工具类,可能提供了一些高级的...

    java工具类(多年积累) 下载后导入就可以使用~

    7. **IOUtil**:处理输入输出流,如文件读写、资源关闭、流复制等。`readFileToString()`可以将文件内容读取为字符串,`writeStringToFile()`则相反。 8. **RegexUtil**:正则表达式相关的方法,如匹配、替换、提取...

    Go语言常用工具类封装.zip

    4. 文件系统操作:虽然Go的`os`和`ioutil`包提供了基本的文件操作,但可以创建一个文件工具类,包含文件的复制、移动、删除、读写、检查、遍历目录等功能,简化文件操作逻辑。 5. 网络请求:对于HTTP请求和响应处理...

    JAVA开发中重用到的Utils,通用工具类 utils.rar

    3. **IO工具类(IOUtil)**:Java标准库中的java.io包提供了一些基础的IO操作,但Apache Commons IO提供了更高级和便利的功能,如文件复制、流的读写、关闭流的批处理等。例如,`copy()`方法可以方便地实现输入流到...

    Android-Android快速开发工具类收集

    4. **IOUtil**: 输入输出工具类,处理文件读写、流操作等。例如,`readFileToString()` 可以读取文件内容并转化为字符串,`writeStringToFile()` 则可将字符串写入文件。 5. **JsonUtil**: JSON解析工具类,通常与...

    飞龙Java工具类

    例如,`StringUtil.isEmpty()`检查字符串是否为空,`IOUtil.readFile()`读取文件内容,`ThreadUtil.sleep()`使线程暂停指定时间。 这些工具类的使用可以大大提高代码的可读性和可维护性,减少重复代码,让开发者更...

    asp.net 通用Common类库

    1. **基础工具类**:Common类库中往往会有基础的工具类,如`StringUtil`用于字符串操作,`DateTimeUtil`处理日期时间,`IOUtil`处理文件和目录操作。这些工具类提供了一系列静态方法,方便在项目中调用,比如字符串...

Global site tag (gtag.js) - Google Analytics