2011-11-14 87 views
0

我已经使用RandomAccessFile类编写了一个程序来读取二进制数据。代码如下如何动态选择RandomAccessFile?

RandomAccessFile in = new RandomAccessFile('BOT.GRD', "r"); 
in.read(a); 

现在我想动态选择文件,而不是像上面那样直接提供。我尝试了很多,我无法做到这一点。谁可以帮我这个事?

+1

那你试试? “动态”特别指什么? –

+0

将有助于您提供更多信息。请参阅http://stackoverflow.com/faq#howtoask – r0ast3d

+3

嘿,我以为你的意思是得到一个随机文件来阅读。 –

回答

0

指定的文件名给一个变量,并传递到RandomAccessFile的构造函数:

String filename = "somedynamicname.grd"; 
RandomAccessFile file = new RandomAcessFile(filename, "r"); 
file.read(a);