黑马程序员技术交流社区

标题: 关于操作文件的问题 [打印本页]

作者: 袁银凤    时间: 2013-8-14 21:52
标题: 关于操作文件的问题
把当前文件中的所有文本拷贝,存入一个txt文件,统计每个字符出现的次数并输出,例如:

        a:  21 次
        b:  15 次
        c:: 15 次
        把:  7 次
        当:  9 次
        前:  3 次
        ,:30 次
这个当前文件有点理解不了,没有思路,高手们看看能不能解决下
作者: 杨增坤    时间: 2013-8-14 22:38
就是把当前文件夹中的文本内容读取出来,然后存到另一个文本文件中,在读取过程中计算字符出现的次数,
方法1,你可以遍历文件夹,找到文本内容,然后就读取,然后写入到另一个文本文件中(new.txt),在读取过程中,判断没读到的内容中是否有指定的字符,然后利用计数器计算。
方法2:你也可以遍历文件夹,找到所有文本内容的文件,为每一个创建文本读取流,最后把文件流合并到一起,写入到一个文件中(new.txt),在写入的过程中,计算指定字符的个数。
暂时想到里这两种,希望对你有帮助
作者: 袁银凤    时间: 2013-8-15 09:21
forward 发表于 2013-8-14 22:38
就是把当前文件夹中的文本内容读取出来,然后存到另一个文本文件中,在读取过程中计算字符出现的次数,
方 ...

当前文件怎么能叫当前文件夹呢?
作者: 兜兜转转    时间: 2013-8-15 09:34
1.在文件系统中,除了文件就是文件夹,很显然,你是要从统计每个字符出现的次数,所以既然有字符,当然就是一个文本文件了。
2.你是不了解当前文件具体指的是什么是吧?其实你的题目或需求是: “把当前文件中的所有文本拷贝存入一个txt文件,统计每个字符出现的次数并输出。”
   A.当前文件指的是就是源,你要copy文件肯定得有资源吧,不然你打算copy谁?从哪里copy?是一个从A到B的过程,所以这个当前文件指的就是这个源,换句话说也就是被copy的文件。
   B.既然是从A到B的过程,那么B就是最终产生出来,也就是copy出来的那个文件,也可以称为目的文件。
作者: 薛鹏鹏    时间: 2013-8-15 10:32

亲,如问题已解决请将分类的未解决改为已解决。

以后的问题贴也要及时更改分类哦~


保持队形,谢谢合作
作者: 清心玉质    时间: 2013-8-15 10:52
当前文件就读取的源文件,随便关联个已有的文件就可以。。。。
作者: 杨增坤    时间: 2013-8-19 21:05
袁银凤 发表于 2013-8-15 09:21
当前文件怎么能叫当前文件夹呢?

当前文件夹中的文件啊

作者: 工善器    时间: 2014-1-5 16:28
杨增坤 发表于 2013-8-19 21:05
当前文件夹中的文件啊

是正在编写的这个java文件么
??
作者: 北极£莜蓝    时间: 2014-6-29 13:47
好吧理解了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2