Java 小例子:按指定的编码读取文本文件内容
来源:互联网 发布:网络聊天技巧知乎 编辑:程序博客网 时间:2024/06/08 02:34
InputStreamReader 的构造函数提供了一个参数,用于指定通过什么编码将读取到的字节流转换成字符。下面是一个例子:
- /**
- * 读取指定的文本文件,并返回内容
- *
- * @param path 文件路径
- * @param charset 文件编码
- *
- * @return 文件内容
- *
- * @throws IOException 如果文件不存在、打开失败或读取失败
- */
- private static String readFile(String path, String charset) throws IOException {
- String content = "";
- BufferedReader reader = null;
- try {
- reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), charset));
- String line;
- while ((line = reader.readLine()) != null) {
- content += line + "/n";
- }
- } finally {
- if (reader != null) {
- try {
- reader.close();
- } catch (IOException e) {
- // 关闭 Reader 出现的异常一般不需要处理。
- }
- }
- }
- return content;
- }
PS : 这只是一个 InputStreamReader 的用法示例。真的碰到大文件,怎么可能都读到内存里面来?StringBuffer 都免了。
- Java 小例子:按指定的编码读取文本文件内容
- Java 小例子:按指定的编码读取文本文件内容
- java按指定编码写入和读取文件内容的
- java按指定编码写入和读取文件内容
- Java读取文本文件内容
- java读取文本文件内容
- java语言读取文本文件的指定行
- java语言读取文本文件的指定行
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- java按指定编码写入和读取文件内容的类
- Java一次读取文本文件所有内容(已知编码)
- Java一次读取文本文件所有内容(已知编码)
- 发两句牢骚
- NSBundle
- 一些.NET开源测试工具简介(来自开源中国)
- asp.net 读写xml文件示例代码
- WHEN-VALIDATE-ITEM 和 KEY-NEXT-ITEM两个trigger 的先后顺序
- Java 小例子:按指定的编码读取文本文件内容
- 导出csv格式文件
- C程序使用设计模式
- Oracle读写分离架构
- Java 小例子:创建一个可拖拽图片的面板
- 我日常的VIM
- maven环境快速搭建
- Linux驱动模块卸载后不能再加载、驱动不能卸载的问题
- Hadoop完全分布式配置