实验六异常与输入输出--Java

1>
读取D盘a1.txt文件内容并显示在屏幕上。
要求:
(1) 类名要求为Readfile.java
(2) 使用try、catch方法处理I/O异常。
(3) 使用BufferedReader缓冲器类。
(4) a1.txt文件中的内容自定。

package Test6;
import java.io.*;
public class Readfile {
    
    
 public static void main(String[] args)
 {
    
    
  String fileName="D:/a1.txt",line;
  try {
    
    
   BufferedReader in=new BufferedReader(new FileReader(fileName));
   line=in.readLine();//读取一行内容
   while(line!=null) {
    
    
    System.out.println(line);
    line=in.readLine();
   }
   in.close();
  }
  catch(IOException iox) {
    
    
   System.out.println("Problem reading"+fileName);
  }
 }
}

2>
在D盘创建a2.txt文件,并往里面写入若干行文本内容。
要求:
(1) 类名要求为Writefile.java
(2) 使用try、catch方法处理I/O异常。
(3) 使用BufferedWriter缓冲器类。
(4) a2.txt文件中的内容第一行为自己的名字,其它内容自定。
(5) 输出的时候用newLine()方法进行换行。
(6)把写入到文件中的内容同时显示在屏幕上。

package Test6;
import java.io.*;
public class Writefile {
    
    
 public static void main(String[] args)
 {
    
    
  String fileName="D:/a2.txt";
  try {
    
    
   BufferedWriter out=new BufferedWriter(new FileWriter(fileName));
  out.write("xxx");
  out.newLine();
  out.write("实验六.2");
  out.newLine();
  out.write(".......");
  out.close(); 
  }
  catch(IOException iox) {
    
    
   System.out.println("Problem writing"+fileName);
  } 
  String line;
  try {
    
    
   BufferedReader in=new BufferedReader(new FileReader(fileName));
   line=in.readLine();//读取一行内容
   while(line!=null) {
    
    
    System.out.println(line);
    line=in.readLine();
   }
   in.close();
  }
  catch(IOException iox) {
    
    
   System.out.println("Problem reading"+fileName);
  }
 }
}

猜你喜欢

转载自blog.csdn.net/weixin_45800653/article/details/107955527