老师,作业求批改点评。
来源: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
同学你好,代码编写的不错,很棒!建议同学时常复习一下前面的知识内容,要温故而知新,因为在后面内容的学习中,前面的知识内容也是很重要的。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题