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();
	}
}
经验分享 程序员 微信小程序 职场和发展