你好!打扰了!我想问一下,java在读取文本的时候,我想读取文本的最后一行

RandomAccessFileseek(longpos)我想知道这个东西具体怎么用,是否可以写个小例子,谢谢了如果想读取最后一行的最后几个数据,并不是全部读取,应该怎么... RandomAccessFile
seek(long pos)

我想知道这个东西具体怎么用,是否可以写个小例子,谢谢了
如果想读取最后一行的最后几个数据,并不是全部读取,应该怎么做?是否有例子
展开
 我来答
leopanhang
2012-08-27 · 超过16用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:62.6万
展开全部
想再问一下,如果我想只读取最后一行的最后几个数,并不是都读出来,可以实现吗?
完全可以,使用BufferedReader 就可以完全实现你所要的功能,其中read 方法和skip 方法,你可以按需选用。配合LineNumberReader 会更方便。
追问
嘿嘿,再问一下,java是否可以读取文本的竖排最后一行?
也就是每一横行的最后一个数据
追答
不行,没有这个API,据我所知。

这个需要根据你自己的需求去实现,首先保证你的text container 或者editor 吧,是格式化的,因为这样,可以让每一行列有固定的长度大小,然后读取最长一行的最后一个字符的位置。

这个还是有点麻烦的。notepad++ 有这样的一个功能,允许你按竖行选择(按住alt键然后鼠标框选文字),如果你真要写这个功能,可以参考它源代码。
百度网友2f78d3b
2012-08-27 · TA获得超过175个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:150万
更多追问追答
追问
想再问一下,如果我想只读取最后一行的最后几个数,并不是都读出来,可以实现吗
追答
那你可以按行读取啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e52595d
2012-08-27 · TA获得超过215个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:155万
展开全部
使用seek是不好判断最后一行的
你可以使用BufferedReader的readLine读取一行赋给一个变量,最终这个变量保存的就是最后一行了
追问
嘿嘿,再问一下,java是否可以读取文本的竖排最后一行?
也就是每一横行的最后一个数据
追答
没有现成的这样的方法,你可以每读到一行把最后一个字符截取出来不就行了。赶紧把分交出来吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式