包装流(BufferedReader)
来源:互联网 发布:小说大纲软件 编辑:程序博客网 时间:2024/05/02 02:12
advance:字符流容易造成乱码,使用包装流解决乱码问题
import java.io.BufferedReader;
public class TestBuffered{
public static void main(String[] args)
{ // 可以读 写 一行数据
BufferedReader br = null;
BufferedWriter bw = null;
PrintWriter pw = null;
try
{
// 需要字节流 : 解决乱码
// 参数 字符流
// -----> 将字节流变成 字符流
br = new BufferedReader(
new InputStreamReader(
new FileInputStream("src/com/itany/coreJava/day18/a.txt"), "gbk")//将stream变成reader
);
pw = new PrintWriter("src/com/itany/coreJava/day18/b.txt");
bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("src/com/itany/coreJava/day18/b.txt"), "UTF8"));
String line = null;
while((line = br.readLine()) != null)
{
bw.write(line);
// 写换行符
// bw.newLine();
pw.println(line);
}
}
catch (Exception e)
{
e.printStackTrace();
}finally{
if(br != null)
{
try
{
br.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
if(bw != null)
{
try
{
bw.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
if(pw != null)
{
pw.close();
}
}
}
}
2 0
- 包装流(BufferedReader)
- 学习笔记 - BufferedReader包装FileReader读取文本文件
- IO流--BufferedReader
- IO流(BufferedReader)
- 高级流BufferedReader;.BufferedWriter;
- BufferedReader缓存流应用
- BufferedReader
- BufferedReader
- BufferedReader
- bufferedreader
- bufferedReader
- BufferedReader
- BufferedReader
- BufferedReader
- BufferedReader
- BufferedReader
- BufferedReader
- bufferedReader
- 大神级程序员和普通程序员的区别
- Spark自定义分区(Partitioner)
- Mybatis Generator(代码生成器)
- POJ 1611 The Suspects( 并查集)
- Linked List Cycle II
- 包装流(BufferedReader)
- OpenResty学习笔记(一)数据结构与控制流
- 如何解决atom无法安装package的问题(gyp WARN install got an error, rolling back install)
- SpringMVC之ContentNegotiatingViewResolver详解
- github
- QML学习文档
- 修改MySql的存储过程、函数、事件、触发器、视图的 DEFINER
- php 新特性trait介绍(1)
- 解决日志包Failed to load class"org.slf4j.impl.StaticLoggerBinder"