java 如何读取文本文档的第二行?

如:123456789123怎么获取789123?高手请指教~... 如:
123456
789123
怎么获取789123?
高手请指教~
展开
 我来答
198901245631
2015-06-26 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1736万
展开全部
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
int i =1;
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(i==2){//判断是第二行,进行文件行内容输出。
System.out.println(str);//原样输出读到的内容
}
i++;
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
专业颜值测试高手
2010-05-18 · TA获得超过110个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:193万
展开全部
使用BufferedReader中的readline();
写个例子给你吧……

import java.io.*;
class FileReaderDemo{
public static void main(String args[]){
try{
FileReader fr = new FileReader("FileReaderDemo.java");
BufferReader br = new BufferedReader(fr);
String s;
while((s = br.readLine())!=null){
System.out.println(s);
}
}catch(Exception e){
System.out.println("ERROR");
}
}
}

以上例子是直接打上去的,只提供思路,不代表没有错误可以直接运行,要运行需要自己试试是不是有错误。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
MagicMicky
2010-05-18 · TA获得超过508个赞
知道小有建树答主
回答量:423
采纳率:0%
帮助的人:216万
展开全部
你需要先建一个指向该文件的BufferedReader
然后用readLine()方法就可以一行一行地读文件了

具体你再用这两个关键字搜索一下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kobe_bright
2010-05-18
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
用一个循环。把它的值取出来啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式