实验七输入输出 java

从文件中输出 

读取D盘a1.txt文件内容并显示在屏幕上。

要求:

(1) 类名要求为Readfile.java

(2) 使用try、catch方法处理I/O异常。

(3) a1.txt文件中的内容自定。

package test;

import java.io.*;
public class Readfile {

 public static void main(String[] args) {

 // TODO Auto-generated method stub

 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 e) {

    System.out.println(e.getMessage());//计201 赵世伟

   }

 }

}

 老师答案:

import java.io.*;

public class Readfile {

public static void main(String[] args) {

String filename="d:/a1.txt";

String line;

try{

BufferedReader reader=new BufferedReader(new FileReader(filename));

line=reader.readLine();

while(line!=null){

System.out.println(line);

line=reader.readLine();

}

reader.close();

}

catch(IOException e){

System.out.println(e.getMessage());

}

}

}

输入到文件 

在D盘创建a2.txt文件,并往里面写入若干行文本内容。

要求:

(1) 类名要求为Writefile.java

(2) 使用try、catch方法处理I/O异常。

(3) a2.txt文件中的内容第一行为自己的名字,其它内容自定。

(4) 输出的时候用newLine()方法进行换行。

(5)把写入到文件中的内容同时显示在屏幕上。

package test;

import java.io.*;

public class Writefile {
 public static void main(String[] args) {

 // TODO Auto-generated method stub

 String filename="d:/a2.txt",line;

 try {

 BufferedWriter out=new BufferedWriter(new FileWriter(filename));

 String strMessage;

 strMessage="赵世伟";

 out.write(strMessage);

 out.newLine();

 System.out.println(strMessage);

 strMessage="大二";

 out.write(strMessage);

 out.newLine();

 System.out.println(strMessage);

 strMessage="加油";

 out.write(strMessage);

 out.newLine();

 System.out.println(strMessage);

 out.close();

 }

 catch(IOException e)

 {

 System.out.println(e.getMessage());//计201 赵世伟

 }

 }

}

老师答案:

import java.io.*;

public class Writefile {



public static void main(String[] args) {

String filename="d:/a2.txt";

String line;

try{

BufferedWriter out=new BufferedWriter(new FileWriter(filename));

String strMessage;


strMessage="张三";

out.write(strMessage);

out.newLine();

System.out.println(strMessage);


strMessage="大二";

out.write(strMessage);

out.newLine();

System.out.println(strMessage);


strMessage="加油";

out.write(strMessage);

out.newLine();

System.out.println(strMessage);


out.close();

}

catch(IOException e){

System.out.println(e.getMessage());

}
}
}

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值