老师,作业求批改点评。
来源:4-7 自由编程
孬帮手慕小菜
2019-12-16 17:11:43
Text类:
import model.IO; public class Test { public static void main(String[] args) { IO io = new IO(); io.transWriteByBuf(); io.transReadByBuf(); io.transReadByBuf2(); } }
IOmodel类:
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class IO { /** * 写入文件 */ public void transWriteByBuf() { try { FileOutputStream fos = new FileOutputStream("F:\\IO\\test\\IO.txt"); OutputStreamWriter osw = new OutputStreamWriter(fos);//字节字符转换流 BufferedWriter bfw = new BufferedWriter(osw); bfw.write("你好吗?\n"); bfw.write("我很好!\n"); bfw.flush();//清空缓冲区 fos.close();//关闭流 osw.close(); bfw.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } /** * 读出文件内容 */ public void transReadByBuf() { try { int n = 0; char[] txt =new char[1024]; FileInputStream fis = new FileInputStream("F:\\IO\\test\\IO.txt"); InputStreamReader isr = new InputStreamReader(fis);//字节字符转换流 BufferedReader bfr = new BufferedReader(isr);//缓冲流 while((n=isr.read(txt))!=-1) { System.out.println(new String(txt,0,n)); } fis.close();//关闭流 isr.close(); bfr.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } /** * 读出文件内容测试 */ public void transReadByBuf2() { try { String a = null; FileInputStream fis = new FileInputStream("F:\\IO\\test\\IO.txt"); InputStreamReader isr = new InputStreamReader(fis);//字节字符转换流 BufferedReader bfr = new BufferedReader(isr);//缓冲流 while ((a= bfr.readLine())!=null){ System.out.println(a); } fis.close();//关闭流 isr.close(); bfr.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
老师,我期末两周时间都没有看过这个了,现在忘了很多,是应改继续往下学还是再看看前面的?
1回答
好帮手慕小班
2019-12-16
同学你好,代码编写的不错,很棒!建议同学时常复习一下前面的知识内容,要温故而知新,因为在后面内容的学习中,前面的知识内容也是很重要的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题