- 浏览: 42234 次
- 性别:
- 来自: 北京
最新评论
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());
}
}
发表评论
-
微信 请求校验(确认请求来自微信服务器)
2015-11-23 13:49 942/** * 请求校验(确认请求来自微信服务器) */ ... -
微信 JSSDK 校验前端
2015-11-23 13:50 883var title =document.title; v ... -
微信 微信授权 用户登陆处理
2015-11-23 13:50 1818/** * 使用微信登陆。JAVA版 * * @r ... -
微信 wxnotifyurl 支付回调方法
2015-11-23 13:51 1854/** * 微信支付微信 回调。java版 * * ... -
微信 wxPaymentPackage 支付信息封装
2015-11-23 13:51 910/** * 微信支付信息封装。java版 * * ... -
微信 XMLUtil 数据解析
2015-12-21 17:14 1386import java.io.ByteArrayIn ... -
微信 SHA1 加密方式实体
2015-11-17 11:51 736public class SHA1 { privat ... -
微信 PayCommonUtil 生成 signature签名
2015-11-17 11:41 2470import java.io.Unsupported ... -
微信 ConfigUtil 相关配置类
2015-11-17 11:34 1455public class ConfigUtil { ... -
微信 开发 CommonUtil 获取token 及发送接收请求
2015-11-17 11:31 3805import java.io.BufferedRea ... -
微信 JSSDK 校验配置生成 Java
2015-11-17 11:25 940/** * 封装jssdk 验证参数 权限验证配置 ... -
通过map取值List并比较两个两个时间属性排序
2012-03-28 10:35 1206public static void main(S ... -
ajax异步提交返回数据显示在页面固定div层
2012-03-20 13:41 1373function onClick() ... -
遍历List 按照类型分类组装map对象
2012-03-10 10:47 1741private Map<String, List ... -
一个分页的控件
2012-02-23 15:07 1284page页面 <%@ page langu ... -
spring 上传
2012-02-16 17:20 891java类 public class UserRa ... -
一个简单的全选和批量处理的js判断
2011-12-30 09:36 946function updateStatusBatch(type ... -
一个很简单的导出实例 java word excel
2011-12-05 17:12 1703这里只能从显示数据的jsp页面上导出当前页面的数据,这些数据可 ... -
java 验证 校验 的一些小方法
2011-11-11 09:40 1313package com.cta.quality.utils; ... -
java 自定义比较 bean用法
2011-11-08 17:22 1156jsp部分 <s:bean id="o ...
相关推荐
6. **IO流操作**:IOUtil类可能提供了一些实用的输入输出流操作,如读写流的关闭、数据的缓冲传输等。 7. **反射和注解处理**:ReflectUtil和AnnotationUtil类可能提供了对Java反射和注解的高级封装,使得这些底层...
在客户端,我们需要使用 IOUtil 类来获取文件路径,并将其传递给服务器端。 知识点:Java 文件路径处理、IOUtil 类 8. 事件处理:Java 文件上传程序使用事件处理来实现文件上传功能。在客户端,我们需要使用 ...
10. **IOUtil类**: - "IOUtil"这个名字通常表示一个工具类,可能包含各种静态方法,如读取文件到字符串,写字符串到文件,复制文件,关闭流等。这样的工具类可以帮助简化I/O操作,减少资源泄露的风险。 以上就是...
ioutil类的函数FileSystem.ReadFile , FileSystem.ReadDir 通过调用binclude.Include("./path")包含给定路径下的所有文件/目录 包含基于glob模式binclude.IncludeGlob("./path/*.txt") 从文本文件binclude....
- 缓冲流、转换流、对象序列化和反序列化的支持,可能有IOUtil类。 - 网络流处理,如HTTP请求和响应的处理。 4. **线程和并发工具**: - 线程池管理,包括创建、关闭和调度线程,可能有ThreadPoolUtil。 - 锁和...
例如,`FileUtil`可以提供文件和目录操作的方法,`IOUtil`用于处理输入/输出流,`NumberUtil`则可能包含数字转换和计算的辅助方法。此外,可能会有针对集合操作的工具类,如`ListUtil`、`MapUtil`,它们提供了对Java...
4. **IO流工具类(IOUtil)**:这类工具类提供了读写文件、复制流、关闭流等便捷方法,简化了IO操作。例如`readFileToString()`可以将文件内容读取为字符串,`copyInputStream()`则用于复制输入流到输出流。 5. **...
9. **模块化设计**:工具类可以按照功能划分为多个小的工具类,如`IOUtil`、`XMLUtil`等,以保持代码的整洁和清晰。 10. **测试**:与所有软件组件一样,工具类也需要进行充分的单元测试,确保其功能的正确性和健壮...
在Java开发过程中,工具类(Utility Class)是程序员日常工作中不可或缺的一部分。这些类通常包含一组静态方法,提供各种实用功能,以简化代码并提高效率。本压缩包“常用工具类”很可能包含了多个针对不同场景的...
8. **IOUtil**:输入/输出流处理工具类,简化了对输入流和输出流的操作,如读写字节流、字符流,以及关闭流的操作。 9. **ArrayUtil**:数组操作工具类,包括数组的复制、排序、查找、填充等方法。Java的`java.util...
"java先压缩再下载工具类"是一个实用的工具集,它允许开发者将一组文件打包成ZIP格式,然后提供给用户下载。这个工具类包括了核心的压缩功能以及输入/输出操作,使得在Java应用程序中执行这样的任务变得更加便捷。 ...
packFileToZip可以将指定目录(tempFileDir)下的所有文件打包成指定zipName的压缩包,保存在tempZipDir中,然后再通过response获取流响应给前端,其中有使用到IOutil工具类,用于将文件通过流写入磁盘,请自行修改...
4. **IO流工具类**:如FileUtil、IOUtil等,用于文件读写、流的关闭、文件操作等。掌握这些工具类,可以在处理输入输出时减少资源泄漏的风险,并提高代码的可读性。 5. **线程工具类**:如ThreadUtil、...
4. **IOUtil**:输入输出相关的工具类,可能包含读写文件、流操作、缓冲区处理等方法。在处理文件和网络I/O时,这类工具类可以简化错误处理和资源管理。 5. **MathUtil**:数学运算工具类,可能提供了一些高级的...
7. **IOUtil**:处理输入输出流,如文件读写、资源关闭、流复制等。`readFileToString()`可以将文件内容读取为字符串,`writeStringToFile()`则相反。 8. **RegexUtil**:正则表达式相关的方法,如匹配、替换、提取...
4. 文件系统操作:虽然Go的`os`和`ioutil`包提供了基本的文件操作,但可以创建一个文件工具类,包含文件的复制、移动、删除、读写、检查、遍历目录等功能,简化文件操作逻辑。 5. 网络请求:对于HTTP请求和响应处理...
3. **IO工具类(IOUtil)**:Java标准库中的java.io包提供了一些基础的IO操作,但Apache Commons IO提供了更高级和便利的功能,如文件复制、流的读写、关闭流的批处理等。例如,`copy()`方法可以方便地实现输入流到...
4. **IOUtil**: 输入输出工具类,处理文件读写、流操作等。例如,`readFileToString()` 可以读取文件内容并转化为字符串,`writeStringToFile()` 则可将字符串写入文件。 5. **JsonUtil**: JSON解析工具类,通常与...
例如,`StringUtil.isEmpty()`检查字符串是否为空,`IOUtil.readFile()`读取文件内容,`ThreadUtil.sleep()`使线程暂停指定时间。 这些工具类的使用可以大大提高代码的可读性和可维护性,减少重复代码,让开发者更...
1. **基础工具类**:Common类库中往往会有基础的工具类,如`StringUtil`用于字符串操作,`DateTimeUtil`处理日期时间,`IOUtil`处理文件和目录操作。这些工具类提供了一系列静态方法,方便在项目中调用,比如字符串...