java读取部分文件内容,怎样获取所读取这部分的大小 15

用java,读取一个文件的前N行,不构造新的文件,如何获得读取的这N行文件的大小?获得这N行文件的大小是为了得到这N行文件在整个文件中所占的比例... 用java,读取一个文件的前N行,不构造新的文件,如何获得读取的这N行文件的大小?获得这N行文件的大小是为了得到这N行文件在整个文件中所占的比例 展开
 我来答
eickyjay
2014-08-15
知道答主
回答量:18
采纳率:0%
帮助的人:11.1万
展开全部

windows下文件换行默认追加"\n"的字符串,最后一行没有。

StringBuffer sb = new StringBuffer();

  int i = 0;

  String finfo = null;

  float newL0 = 0;

  float orgL = file.length();

  while((finfo = fr.readLine())!=null)

  {

   i++;

   if((sb.length() + finfo.length())<orgL)

   {

    sb.append(finfo + "\n");

   }

   else

   {

    sb.append(finfo);

   }

   System.out.println("第" + i + "行:" + finfo + ",读取长度:" + newL0 + ",字符总长度:" +orgL + ",当前读取进度:" + (sb.length()/orgL)*100 + "%");

  }
xiaobai_fb
2014-08-15 · 超过31用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:64.4万
展开全部
难不成用数字节的方法?先看你n行一共多少个字节,再看整个文件一共多少字节,最后计算一下。
追问
这个我已经试了,结果是错误的
追答
是说的“错误”具体是怎么体现出来的?
不过除了这个我也不知道了,sorry。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
caodaoyou5
2014-08-15
知道答主
回答量:20
采纳率:0%
帮助的人:9万
展开全部
这是不能实现的....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式