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项目控制台中文乱码