Java 小例子:按指定的编码读取文本文件内容
2009-01-20 09:56
615 查看
InputStreamReader 的构造函数提供了一个参数,用于指定通过什么编码将读取到的字节流转换成字符。下面是一个例子:
PS : 这只是一个 InputStreamReader 的用法示例。真的碰到大文件,怎么可能都读到内存里面来?StringBuffer 都免了。
]/** * 读取指定的文本文件,并返回内容 * * @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中读取txt文本中内容+目录文件复制到指定目录
- java按指定编码写入和读取文件内容的
- java按指定编码写入和读取文件内容的类
- Java基础之IO流,按指定行号范围读取文本文件内容,带行业、带缓冲
- java按指定编码写入和读取文件内容的类分享
- [转]java按指定编码写入和读取文件内容的类
- java 读取文件指定行的内容
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- [Java] 利用xpdf库获取pdf文件的指定范围文本内容
- java IO体系中读取文件文本文件中内容
- Java读取和写入文本文件内容