初学Java,写点东西要读字典,具体就是:以文件路径作为函数参数,每次调用函数读取一行,下次调用返回下一行,将值存于一个数组里返回。应该怎么实现呢?
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ing.txt")));
String data = null;
while((data = br.readLine()) != null)
{
System.out.println(data);
}
这样可以按行依次读出,但是文件路径应该定义为什么类型,如何传入,如何每次调用读取指定行呢?数组怎么搞?初学Java,思维有点C,各位见谅,烦请指定。谢谢!
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("ing.txt")));
String data = null;
while((data = br.readLine()) != null)
{
System.out.println(data);
}
这样可以按行依次读出,但是文件路径应该定义为什么类型,如何传入,如何每次调用读取指定行呢?数组怎么搞?初学Java,思维有点C,各位见谅,烦请指定。谢谢!
解决方案 »
- FileWriter中append方法为什么有返回值啊?这个方法什么意思啊?
- JFrame的一个小问题!
- 求助!
- 如何得到一个文件夹的大小,并知道所在盘符的剩余空间
- 用jmeter xmpp 插件怎么测试openfire服务器压力?
- 未来在哪里?---献给大多数人
- 50分求助刚安装的jbulider8.0,谁有serial number和key?
- 连最简单的程序怎么都运行不起来???
- applet中可以用datagramSocket类吗? 怎么用??????
- 请问jbuildr环境下如何用如何用IE直接运行APPLET?
- 新人请教如何学习JAVA
- 小弟初学java,遇到了点问题,请帮忙解决一下.
new FileInputStream("ing.txt")
中的参数就是包含路径的,你可以将路径连上文件名作为参数.
设置行数可以用setLineNumber函数。你的思路我也不是很明白(为什么这么做?)
所以只能提供你这些了
用RandomAccessFile类,使用此类可以读取指定的地方,可跳过N个字节来读。。你首先规定每行的定长。。然后用这个来读。就效率高很多。