package 字符字节流;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
//字节流的类通常以stream结尾
//字符流
public class test01 {
public static void readFile() {
String pathname = "C:\\Users\\hexiaoli\\Desktop\\work\\local\\src\\字符字节流\\fileinput.txt";
try (FileReader reader = new FileReader(pathname);
BufferedReader br = new BufferedReader(reader);
){
String line;
while ((line = br.readLine()) != null) {
// 一次读入一行数据
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void writefile() {
try {
File file = new File("output.txt");
file.createNewFile();
try (FileWriter writer = new FileWriter(file);
BufferedWriter out = new BufferedWriter(writer)
){
out.write("I can fly\r\n");
out.write("I can fly so high \r\n");
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
public static void main(String[] args) throws IOException{
readFile();
writefile();
}
}