麻烦老师检查下作业,谢谢啦

麻烦老师检查下作业,谢谢啦

package com.imooc.file;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Hello {
	/**
	 * 创建静态方法写入文件
	 * @param f File类型对象
	 * @param str 写入的字符串
	 */
	public static void transWriteByBuf(File f, String str) {
		try {
			FileWriter fw = new FileWriter(f);//通过参数f创建FileWriter对象
			BufferedWriter bf = new BufferedWriter(fw);//通过fw对象创建BufferedWriter对象
			bf.write(str);//写入文件
			bf.flush();//强制清空缓冲流
			bf.close();//释放资源
			fw.close();//释放资源
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

	/**
	 * 创建静态方法从文件读取内容
	 * @param f File类型对象
	 */
	public static void transReaderByBuf(File f) {
		try {
			FileReader fr = new FileReader(f);//通过参数f创建FileReader类型对象
			BufferedReader br = new BufferedReader(fr);//通过fr创建BufferedReader对象
			String str;
			while ((str = br.readLine()) != null) {
				System.out.println(str);
			}
			fr.close();
			br.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		File f = new File("hello.txt");
		String str = "你好吗?\n我很好!";
		transWriteByBuf(f,str);//调用静态方法写入文件
		transReaderByBuf(f);//调用静态方法读取文件
		

	}

}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,已完成练习,代码逻辑清晰,书写规范,继续加油!

祝学习愉快~

  • 大东2022 提问者 #1

    好的,谢谢老师

    2022-01-16 15:32:42
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师