该程序没有任何问题。我运行的很好。
javac UseRandomAccessFile.javajava -cp .;%CLASSPATH% UseRandomAccessFile tt.txt你在dos控制台输入上面两行命令,应该OK!
注意参数tt.txt是输入数据的保存文件。
javac UseRandomAccessFile.javajava -cp .;%CLASSPATH% UseRandomAccessFile tt.txt你在dos控制台输入上面两行命令,应该OK!
注意参数tt.txt是输入数据的保存文件。
解决方案 »
- 如果负责是面试刚毕业的,记得让他写一段排序代码
- 急!!!为什么我无法访问自己的工作组Workgroup
- 请推荐一本初学者的java书
- requestFocusInWindow()会不会引起画面死掉,紧急!!!!!!!
- JFrame可以让最大化按钮无效吗?
- BufferedReader类中的Mark方法是做什么用的????????
- 请问这样的类继承方法对吗?急
- 如何实现在JTextFiled中只充许输入数字,而不充许有非数字的符号出现 ,谢谢!!
- 【求助】ssl TrustManager 是否默认可以信任任何证书的?
- 100分:怎样用Java将一个图片文件(jpg)作为数据保存到数据库中,又怎样还原显示?
- String替换的问题
- 为何不能把String 写入文件?
java.lang.ArrayIndexOutOfBoundsException: 0 at UseRandomAccessFile.main(UseRandomAccessFile.java:22)发生I/O错误
因为你的程序运行必须提供一个保存输入的五行数据的文件的文件名。在JB中你也必须提供。
比如我们常用的命令ping.exe 127.0.0.1中的IP就是程序运行的参数。
还有word.exe mydoc.doc后的mydoc.doc就是程序运行的参数。
还有iexplore.exe E:\Resource\myLink.html后的html文件也是参数。
我们在java中怎样带初始参数呢?与前面一样。
java **** op
其中****表示class文件,op字符串会通过main的String[] args传递。
举一个例子
public class test
{
public static void main(String[] ss)
{
System.out.println("你传递的是:");
if(ss.length>=1)
{
for(int i=0;i<ss.length-1;i++)
{
System.out.println(ss[i]);
}
}
}
}若你编译后用
java test ttt wwww tttt
控制台上会打印
你传递的是:
ttt
wwww
tttt
我这样说你应该明白了吧???
可以再留言。