猿问

题二的代码与题意符合吗?谢谢

题一、编写程序,创建一个数据文件a.txt,并通过FileWrite对象向其中输出整数1~100
package demo1;
import java.io.*;
public class 题一 {
public static void main(String[] args) {
    // TODO 自动生成的方法存根


    try {
        FileWriter fw=new FileWriter("./src/a.txt",true);
        for(int i=1;i<=100;i++){
            fw.write(i+"  ");
        }
        fw.close();
        System.out.println("写入文件成功");
    } catch (IOException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
    }
}
}
题二、从上一题生成的数据文件a.txt中读取数据,每读一个数据计算它的平方和平方根,然后把这些数据输出到一个新数据文件b.txt
package demo1;
import java.io.*;
public class 题二 {
public static void main(String[] args){
    // TODO 自动生成的方法存根
    try {
        FileWriter fw=new FileWriter("src/b.txt",true);
        FileReader fr=new FileReader("src/a.txt");
        int result=fr.read();
        System.out.println("读取文件的内容如下:");
        while(result!=-1){
            System.out.print((String.valueOf((char)result)));
            result=fr.read();

        }
        for(int i=1;i<=100;i++){
            fw.write(i*i+"  "+Math.sqrt(i));
        }
        fw.close();
        System.out.println("写入文件成功");
        fr.close();
    } catch (FileNotFoundException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
    }catch (IOException e) {
        // TODO 自动生成的 catch 块
        e.printStackTrace();
    }
}
}


caf123
浏览 1495回答 0
0回答
随时随地看视频慕课网APP

相关分类

Java
我要回答