现在有台linux或unix的服务器,在该服务器上放有好多的.doc文件(word文档),我想读取每个文件的行数、文件大小(不包括文档中的逗号和空格)、创建时间、修改时间能读取本地计算机中的信息也行,能有示例的更好,谢谢了.......

解决方案 »

  1.   

    http://www.dingl.com/view.shtml?xh=271
      

  2.   

    文件大小(不包括文档中的逗号和空格)、创建时间、修改时间
    -----------------------------------------------------------
    可以用File f=new File("xxxx.doc"); f.get....获得文件的行数
    ------------------------------------------------------------
    .txt的直接用流来while(or.read()!=-1)....readline()累加计算行数就行了.
    .doc的可以参考jacob,可以实现但非常麻烦.
      

  3.   

    liulian720(小糊涂虫):jacob,我没有接触过,能不能给个介绍对与.doc的行数我做出来了,但是就是不怎么的确定他的大小,用xxx.length()吗?
    请各位帮帮忙,做成了,我想优化一下,在网上找的实在是太乱了,我会传上来,给刚开始的学员做个示例好了谢谢了
      

  4.   

    .doc的行数我做出来了,但是就是不怎么的确定他的大小,用xxx.length()吗?
    ----------------------------------------------------------------------
    是 用f.length(),得到.doc的大小,单位是字节。行你是用流吗?
      

  5.   

    我不想用xxx.length()来做这个,能不能有别的办法。。来作出我在前面的要求那样对,用的是流。。
      

  6.   

    我不想用xxx.length()来做这个,能不能有别的办法。。
    来作出我在前面的要求那样
    -------------------------------------
    .doc格式用流是读不出来数据的,就好像.exe不能用流来读数据一样。所以也读不出来空格或者逗号。之前我用jacob把.doc转换为.htm,可以和原文一模一样,包括样式和格式,当然空格和逗号也是一样的。.htm就可以用流读出空格和逗号了。然后用.doc的总大小减去刚才累加的字节数就能得出去掉空格和逗号后的大小了。
    你可以参考blog.csdn.net/liulian720里的jacob.
    但是我觉得你没有必要这么做,因为用流历遍字节,找出空格和逗号再去计算。得到的结果就是速度很慢。