import java.io.*;
import java.util.Arrays;
import java.lang.reflect.Array;
public class suijishu {
public static void main(String[] args){
//用随机函数产生5个随机数并存入文件
try {
File file=new File( "f:/random.txt");//需要绝对路径
FileWriter fw =new FileWriter(file);
int a[] =new int[5];
for(int i=0;i<a.length;i++)
{
a[i]=(int) (Math.random()*101);
System.out.print(a[i]+" ");
}
Arrays.sort(a);//按从小到大的顺序排序
for(int i=0;i<a.length;i++)
{
fw.write((String.valueOf(a[i])));//将整型转为字符型
fw.write(" ");
}
fw.close();
} catch(IOException e) {}
}
}
以上是顺序读写,
下面是随机读写
import java.io.*;
import java.util.Arrays;
import java.lang.reflect.Array;
public class suijishu {
public static void main(String[] args){
//用随机函数产生5个随机数并存入文件
try {
RandomAccessFile file=new RandomAccessFile("f:/suiji.txt","rw");
int a[] =new int[5];
for(int i=0;i<a.length;i++)
{
a[i]=(int) (Math.random()*101);
System.out.print(a[i]+" ");
}
Arrays.sort(a);
for(int i=0;i<a.length;i++)
{
file.writeBytes((String.valueOf(a[i])));//将整型转为字符型
file.write(' ');
}
file.close();
} catch(IOException e) {}
}
}