//Random文件读写
import java.io.RandomAccessFile;
/*
* @param args
* @Version 1.0
*
*/
/**
*
* <p>
* Title:RandomAccessFile Demo
* </p>
*
* <p>
* Descrption:Program forwriting and then reading file
* </p>
*
* <p>
* Copyright:Copyright(c) 2005
* <p>
*
* <p>
* Company:Aptech Limited
* </p>
*
* @author No attributable
* @version 1.0
*/
public class RandomFile
{
protected RandomFile()
{}
/**
*
*/
final void readwriteFile()
{
int[] numbers= {12,31,56,23,27,1,43,65,4,99};
try
{
RandomAccessFile objRandom=new RandomAccessFile("rand1.txt","rw");
for(int i=0;i<numbers.length;i++)
{objRandom.writeShort(numbers[i]);}
System.out.println("reverse the Array!");
for(int i=9;i>=0;i--)
{
objRandom.seek(i*2);
System.out.println(objRandom.readShort());
}
objRandom.close();
}
catch(Exception n)
{System.out.println("no normal!"+n);}
finally
{
System.out.println("will be excutive");
System.out.println("in the finally block !");
}
}
public static void main(String[] args)
{
// TODO 自动生成方法存根
RandomFile objRandomFile= new RandomFile();
objRandomFile.readwriteFile();
}
}