标签:Java RandomAccessFile int Work9 rf num import seek 输入
题目要求
- 键盘输入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,RandomAccessFile,int,Work9,rf,num,import,seek,输入 来源: https://www.cnblogs.com/Conan-jine/p/15659286.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。