Java_面试_手撕读取文件
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
");
out.write("I can fly so high
");
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
public static void main(String[] args) throws IOException{
readFile();
writefile();
}
}
上一篇:
IDEA上Java项目控制台中文乱码
