java 读文本文件

java读文本文件Fileread=newFile(path);BufferedReaderin=newBufferedReader(newFileReader(read... java 读文本文件
File read = new File(path);
BufferedReader in=new BufferedReader(new FileReader(read));
while (in.ready()) {
//
}
请问各位 如何能知道现在已经读的是文件的最后一行?
谢谢各位的回答
但是 我要的是在这个while (in.ready())循环里面一直读数据 如果是最后一行我就在最后一个字符串上加一个|
while (in.ready()) { //按行读数据

StringTokenizer t=new StringTokenizer(in.readLine(),s);//按分隔符截取成字符串
while(i<t.countTokens()){
String str= t.nextToken().toString() ;
//如果是最后一行 这一行的字符串我都加一个特殊符号 }
}
展开
 我来答
mei_yu0722
2009-03-19 · 超过10用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:32.2万
展开全部
判断此流是否已准备好被读取。如果缓冲区不为空,或者底层字符流已准备就绪,则缓冲的字符流准备就绪。

返回:
如果保证下一个 read() 不阻塞输入,则返回 True,否则返回 false。返回 false 并不保证阻塞下一次读取。

strReadLine = buf_fr1.readLine(); // 一次读取一行

while (strReadLine != null) // 判断是否有抓到资料

{

System.out.println(strReadLine);

strReadLine = buf_fr1.readLine();

}
百度网友d1024b89c
2009-03-19 · TA获得超过104个赞
知道答主
回答量:47
采纳率:0%
帮助的人:50.2万
展开全部
read()如果已到达流末尾,则返回 -1
readLine()包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
老兄,好好看java 的api吧
这是在线的:
http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/index.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jineefo
2009-03-19 · TA获得超过2298个赞
知道小有建树答主
回答量:478
采纳率:100%
帮助的人:306万
展开全部
String str=null;
String temp=null;
while ((str=in.readLine())!=null){ //如果str=in.readLine()==null就是读到最后一行
temp=str;
}
System.out.println(temp);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弘黎昕4
2009-03-19 · TA获得超过1683个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:183万
展开全部
while(in.read() != -1){
//
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
根小岩b
2009-03-19 · TA获得超过230个赞
知道小有建树答主
回答量:215
采纳率:100%
帮助的人:245万
展开全部
while(in.readLine()!=null||"".equals(in.readLine())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ptnest
2009-03-19 · 超过16用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:40.6万
展开全部
这个很简单啊!看书!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式