io (character stream)

About byte stream garbage problem: OutputStreamWriter

 

package ioChar;

import org.junit.Test;

import javax.annotation.processing.Filer;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;

public class CharStream {
//字符流
@Test
public void charS() throws Exception {
//建立输出流
FileWriter fileWriter = new FileWriter("h:\\java.txt");
//写入数据
fileWriter.write("this is ");
//关闭连接
fileWriter.close();

//BufferedWriter
//建立输出流
FileWriter fileWriter1 = new FileWriter("h:\\java.txt");
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter1);
//写数据
bufferedWriter.write("thiidllda daadas kk");
//关闭连接
bufferedWriter.close();
fileWriter.close();


//FileReader
//建立输入流
FileReader fileReader = new FileReader("h:\\java.txt");
//read data
// while ( (fileReader.read())!=-1){
// System.out.println((char)fileReader.read());
// }

//BufferedReader
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = null;
while ((line = (bufferedReader.readLine())) != null) {
System.out.println(line);//整行读取
}
bufferedReader.close();
fileReader.close();
}
}

Guess you like

Origin www.cnblogs.com/zrmj/p/11427428.html