题一、编写程序,创建一个数据文件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();
}
}
}
添加回答
举报
0/150
提交
取消