本文主要是介绍Java-Work9-文件输入与输出(4),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
题目要求
- 键盘输入5个整数,并将它们写入到一个名为tom.dat的文件中,然后按相反的顺序读出这些数据
- 修改文件中第3个数,将其改为0
题目要点
- RandomAccessFile 当中 seek 的使用
题目代码
package work9;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Scanner;
public class Work9_4
{
public static void main(String[] args)
{
RandomAccessFile rf = null;
Scanner reader = new Scanner(System.in);
int num;
try
{
rf = new RandomAccessFile("D:/ch8/tom.dat","rw");
}
catch(Exception e)
{
}
try
{
for(int i=0; i<5; i++)
{
num = reader.nextInt();
rf.write(num);
}
for(int i=4; i>=0; i--)
{
rf.seek(i);
num = rf.read();
System.out.print(num+" ");
}
System.out.println();
rf.seek(2);
rf.write(0);
for(int i=0; i<5; i++)
{
rf.seek(i);
num = rf.read();
System.out.print(num+" ");
}
rf.close();
reader.close();
}
catch(IOException e)
{
}
}
}
这篇关于Java-Work9-文件输入与输出(4)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!