黑马程序员技术交流社区

标题: 周末答题送技术分!第四弹 [打印本页]

作者: 洋葱头头    时间: 2016-2-28 20:28
标题: 周末答题送技术分!第四弹
本帖最后由 洋葱头头 于 2016-3-6 22:29 编辑

                 又到周末了  今天是第四弹  废话不多说 题目往下看{:2_32:}
     
          题目:
          把任意一个文本文件的内容拷贝到D下的copy.txt文件 并且统计每个字符串出现的次数
     并输出,例如 a:21次   b:12次 等等打印在控制台上


    下面是题目要求:@重要,请仔细阅读@
        1.根据题目要求先写出思路和总结(自己总结) (1技术分)
        2.完成题目中的代码   ps:代码错误不给分 请仔细核对(1技术分)
        3.小要求:排版严谨,请按照面向对象的思想编写程(1技术分)
        4.额外要求:根据代码写出相应注释(希望你的代码和思路别人也能读懂)(1技术分)



         完成代码后 请上传压缩文件  其他方式一律无效
        上一期传送门:http://bbs.itheima.com/thread-278146-1-1.html  另外第二期关闭
        下一期传送门 http://bbsheima.itcast.cn/thread-280506-1-1.html

作者: 陌城    时间: 2016-2-28 21:47
洋葱头,请验收

copyFile.zip

5.58 KB, 阅读权限: 100, 下载次数: 1


作者: 玉质彼端    时间: 2016-2-29 00:27
建议将解压后的文件夹复制到eclipse的java工程文件中使用

WeekendText4.zip

2.15 KB, 下载次数: 1389


作者: qq512618664    时间: 2016-2-29 10:21
没写那么复杂了,只判断了字母出现的次数。

copy.rar

1.4 KB, 下载次数: 1420


作者: ApiceLove    时间: 2016-2-29 13:13
虽然积分已经够了,还是练习一下吧

Forum_4.rar

1.47 KB, 下载次数: 1364


作者: leoliao2008    时间: 2016-2-29 15:15
本帖最后由 leoliao2008 于 2016-2-29 16:08 编辑

{:3_57:}怎么有种做过的感觉····呵呵~~

Test05.rar

1.17 KB, 下载次数: 1398


作者: 洋葱头头    时间: 2016-2-29 19:28
leoliao2008 发表于 2016-2-29 15:15
怎么有种做过的感觉····呵呵~~

这个星期忙 偷懒直接拿得面试题{:2_32:}
作者: 洋葱头头    时间: 2016-2-29 19:49
{:2_32:}希望更多人参与进来
作者: ApiceLove    时间: 2016-2-29 22:11
很脏是啥意思嘛?
作者: BlackFlag    时间: 2016-2-29 23:27
已完成,包括了要复制的文件和java源文件

copy.rar

1.14 KB, 下载次数: 1272


作者: as144378    时间: 2016-2-29 23:27
请验收http://bbs.itheima.com/forum.php?mod=attachment&aid=MTAwNjY3fDQxYTczM2JlMWNhMTA2YzFiOTljNmU5YjAwYWYyMTcxfDE3MzEzNzY4Njk%3D&request=yes&_f=.zip
作者: as144378    时间: 2016-2-29 23:37
不会上传附件,不知道这样行不行

copyPrint.zip

1.12 KB, 阅读权限: 100, 下载次数: 3


作者: 遇见未来2016    时间: 2016-3-1 08:21
~~卧槽 我才学到前几天的。
作者: CocoNeamo    时间: 2016-3-1 15:02
版主大大,请验收

copyFile.rar

27.48 KB, 阅读权限: 100, 下载次数: 2


作者: 洋葱头头    时间: 2016-3-1 20:06
ApiceLove 发表于 2016-2-29 22:11
很脏是啥意思嘛?

打错字了
作者: liuzegang    时间: 2016-3-1 21:43
完成嘞,版主请收纳

copyHomeWork.rar

4.07 KB, 下载次数: 1276


作者: jdissx01    时间: 2016-3-1 23:30
请查收,题目比以前的简单

CopyFile.zip

1.31 KB, 下载次数: 1388


作者: suwen10    时间: 2016-3-1 23:37
终于做完了,

复制.jpeg (10.38 KB, 下载次数: 92)

复制.jpeg

Test1.zip

172.46 KB, 阅读权限: 100, 下载次数: 3

Test1.zip

172.46 KB, 阅读权限: 100, 下载次数: 0


作者: suwen10    时间: 2016-3-1 23:40
截图截错了抱歉,不知怎么的回复对话框都不显示字了,特难用。
作者: ApiceLove    时间: 2016-3-2 10:48
原本是“写的很赞”吧?哈哈

作者: ApiceLove    时间: 2016-3-2 10:54
感谢版主这几期周末答题,送的技术分啊,解决了我的燃眉之急

QQ截图20160302105241.jpg (13.43 KB, 下载次数: 124)

QQ截图20160302105241.jpg

作者: lizi432522    时间: 2016-3-2 11:44
暂时有些知识还没学,不会
作者: 洋葱头头    时间: 2016-3-2 22:27
ApiceLove 发表于 2016-3-2 10:54
感谢版主这几期周末答题,送的技术分啊,解决了我的燃眉之急

不谢  你自己挣的
作者: 洋葱头头    时间: 2016-3-2 22:30
jdissx01 发表于 2016-3-1 23:30
请查收,题目比以前的简单

是吗 以前是我自己出的
作者: 洋葱头头    时间: 2016-3-2 22:33
suwen10 发表于 2016-3-1 23:37
终于做完了,

啥意思这图
作者: suwen10    时间: 2016-3-2 23:41
洋葱头头 发表于 2016-3-2 22:33
啥意思这图

截图,截错了,本来想截dos窗口的,不知怎么截成浏览器的了,抱歉
作者: 1836808    时间: 2016-3-3 10:31
看看再说,先谢谢了洋葱头头
作者: 洋葱头头    时间: 2016-3-3 23:40
1836808 发表于 2016-3-3 10:31
看看再说,先谢谢了洋葱头头

继续答题把
作者: dulun59    时间: 2016-3-4 21:28
看看我做的怎么样
http://bbs.itheima.com/forum.php?mod=attachment&aid=MTAwODU2fDU4YjQyOGZmYWM4OWM2NzRlYmJjMjlkNjQ5NTQ0YzY2fDE3MzEzNzY4Njk%3D&request=yes&_f=.rar

Test.rar

825 Bytes, 下载次数: 189


作者: sunnysun    时间: 2016-3-6 22:38
思路和总结写在了类的javadoc里,请查收

tech4.rar

1.74 KB, 下载次数: 207


作者: sunnysun    时间: 2016-3-6 22:52
什么瑕疵?哪里呢?求大神指教
作者: 洋葱头头    时间: 2016-3-6 22:54
sunnysun 发表于 2016-3-6 22:52
什么瑕疵?哪里呢?求大神指教

http://bbsheima.itcast.cn/thread-280506-1-1.html
作者: 执剑人    时间: 2016-3-7 10:22
我要分,版主快快看看!

题目四.zip

4.94 KB, 下载次数: 197


作者: 执剑人    时间: 2016-3-7 10:47
执剑人 发表于 2016-3-7 10:22
我要分,版主快快看看!

谢谢版主!
作者: cui_纸船派    时间: 2016-3-7 16:31
楼主,我要技术分,快来看看

第四弹答案.rar

8.59 KB, 下载次数: 185


作者: ywhmax    时间: 2016-3-8 01:14
哪里有问题希望版主能告诉我我再修改,辛苦啦~

Test4.rar

983 Bytes, 下载次数: 198


作者: 732423017    时间: 2016-3-8 01:33
感觉还是好难得样子!!!!!!!!!!!!
作者: cc19930915    时间: 2016-3-8 18:36
请查阅。。。。。。。。。。

Demo1.rar

1.23 KB, 下载次数: 225


作者: zd41151015    时间: 2016-3-11 21:04
求分啊,求分,谢谢大神!!

Reader.rar

886 Bytes, 下载次数: 198


作者: a13979214809    时间: 2016-3-11 23:42
终于找到第四期居然就这么少的人做了,先记下来,明天白天再做,嘿嘿
作者: 洋葱头头    时间: 2016-3-12 21:44
a13979214809 发表于 2016-3-11 23:42
终于找到第四期居然就这么少的人做了,先记下来,明天白天再做,嘿嘿

这期挺简单的..
作者: xgm    时间: 2016-3-13 02:32
写得太详细了,为了技术分我也是蛮拼的,好久没写java了。

copy.zip

1.63 KB, 下载次数: 161


作者: debuggerx01    时间: 2016-3-13 04:59
思路:
        1.使用字符流读取文件,数组长度设置为1,使得一次只读入一个字符,并写入目标文件;
        2.创建一个Map,在写文件的同时,对每一个读取到的字符与Map的get(Key)做比较判断————
                ①如果Map中不存在以该字符为键的键值对,则写入一个以该字符为键,值为1的键值对;
                ②如果Map中已存在以该字符为键的键值对,则读取该键对应的值,并将读取到的值+1后覆盖回去。
        3.读写循环结束后,copy部分操作完成,且得到了一个保存了文本中所有出现的字符及对应出现次数的Map;
        4.利用SortedMap对得到的Map进行简单的以键排序;
        5.利用迭代器将键重排后的Map输出打印,并使用条件过滤掉几个转义字符和空格。
       
总结:
        1.字符字节读写这一块看过视频就练过一两次,还非常不熟练,大部分代码是对照着笔记才敲出来的,需要继续加强练习;
        2.对集合框架的理解还远远不够,导致一开始的思路非常不成熟————
                ①将每一个读取到的字符分别存入一个set和一个list;
                ②由于set中数据不重复,所以再次读取set中的所有字符,并为每一个字符创建一个计数;
                ③用每一个字符对list循环一次,得到字符出现次数的计数……
          以上思路的不成熟,代码根本写不下去,是看了其他同学前辈的思路才想起来原来用Map把字符当键次数当值就好了啊……
        3.第一次认真对待int和Integer的关系,对相关的知识有了一点新的认识;
        4.强迫症发作,想要输出次数的时候字符排列更有顺序一点,实现方法完全是网上查来的,还需要后续再学习了解。

Copy.rar

2.23 KB, 下载次数: 127


作者: a13979214809    时间: 2016-3-13 07:54
洋葱头头 发表于 2016-3-12 21:44
这期挺简单的..

好难!昨天看一天io什么的,到现在只会创建复制文件什么;字符串统计什么的完全没头绪     毕竟才入学第四天.
作者: crecan    时间: 2016-3-13 11:30
昨天做第三期的时候,居然没看到第四期的没关闭,还好今天早上看到了,应该没错过吧?

Test04.zip

1.08 KB, 下载次数: 139


作者: a670987122    时间: 2016-3-13 22:49
已完成,求版主查看

文件拷贝统计输出.rar

140 KB, 阅读权限: 100, 下载次数: 3


作者: 喧闹的世界    时间: 2016-3-13 23:09
需求分析:
1.把任意一个文本文件的内容拷贝到D下的copy.txt文件:(1)控制台输入一个文本文件。(感觉需要判断文件是否是txt格式)(2)读取这个文件。(3)将文件写入到D:\copy.txt.(命名文件可能存在,写入前先判断是否存在,若存在,则在后面加上毫秒数)
2.统计每个字符串出现的次数。
ps:这两个需求可以在实现时边统计边写入,看似少写代码,但其实文件读取写出常用,统计不常用,故将文件读取写入封装,写作两个不同的步骤。看似代码多了,但文件读取写入函数可留待后用。
附:没设置权限,里面有一些我自己封的方法,有兴趣的小伙伴可以看看。

WeekendFourTest.rar

14.07 KB, 下载次数: 100


作者: jjlingjing    时间: 2016-3-13 23:22
还没学到 哎可惜了技术分
作者: ameanboy    时间: 2016-3-15 21:16
来晚了。。看看能不能赚到技术分

weekendsPoints04.rar

892 Bytes, 下载次数: 120


作者: ameanboy    时间: 2016-3-15 21:17
。。思路是回帖吗?我都直接写到代码里了
作者: hong940619    时间: 2016-3-16 22:57
分数快到碗里来吧    洋葱大大给力啊

FileCopy.zip

1019 Bytes, 阅读权限: 100, 下载次数: 2


作者: 喧闹的世界    时间: 2016-3-18 13:15
喧闹的世界 发表于 2016-3-13 23:09
需求分析:
1.把任意一个文本文件的内容拷贝到D下的copy.txt文件:(1)控制台输入一个文本文件。(感觉需 ...

@洋葱头头 不是按时作答的么,咋只有一分呢
作者: 落星追恒    时间: 2016-3-19 20:05
很基础的东西

CopyDemo.rar

1.04 KB, 下载次数: 138


作者: 追忆睡梦已醒    时间: 2016-3-19 22:26
有点不懂
作者: zapoo    时间: 2016-3-20 15:37
http://bbs.itheima.com/forum.php?mod=attachment&aid=MTAyNzIxfGM4NzkyZTFmYWM4NWJlY2Y5NDMyMjU2MWI3MjJjZGYwfDE3MzEzNzY4Njk%3D&request=yes&_f=.rar
作者: wangze    时间: 2016-3-20 19:55
io的技术还没掌握透
作者: zshhappy    时间: 2016-3-20 20:04
洋葱头头~~~~~还能加分么

luntan.zip

5.7 KB, 下载次数: 161


作者: jeremylee    时间: 2016-3-20 20:16
...还在学习面对对象..感觉 无从下手
作者: 新的开始    时间: 2016-3-24 22:46
这题的思路主要是用IO

Test.rar

1.5 KB, 下载次数: 103


作者: 人wtc    时间: 2016-3-25 18:13
么么么!!

Test15.rar

798 Bytes, 下载次数: 125


作者: 小海龙    时间: 2016-3-29 20:31
这题目巩固复习知识有很大帮助
全部文件全部采用工具类完成
具有很强的使用性
感谢版主提供这样的好机会

copyFilecharAccount.zip

2.3 KB, 阅读权限: 100, 下载次数: 2

*.java文件,可直接运行


作者: 唯爱唐嫣    时间: 2016-3-30 23:40
来晚了,只能默默点赞了

MyText.rar

1.2 KB, 阅读权限: 100, 下载次数: 3


作者: ftn599    时间: 2016-4-3 08:29
很好很好很好

Demo7.zip

944 Bytes, 阅读权限: 100, 下载次数: 3


作者: wxf468907066    时间: 2016-4-3 20:18
还有不懂的,不知道怎么重写treemap中的方法,也不知道怎么说,反正还有好多不足

TestCopy.zip

1.12 KB, 阅读权限: 100, 下载次数: 3


作者: wxf468907066    时间: 2016-4-3 20:21
不会重写treemap中的方法,懵了,还有许多不足

TestCopy.zip

1.12 KB, 阅读权限: 100, 下载次数: 0


作者: 啊海    时间: 2016-4-3 22:50
因为没有学到自己看了一下不知道是不是这样的

DemoFile.zip

302 Bytes, 阅读权限: 100, 下载次数: 3


作者: 747844695    时间: 2016-4-3 23:56
没事练练手有点复杂,但是写完了发现这个可以什么数字,空格的个数都能遍历出个数,就是复杂了点

LunTan04.zip

2.32 KB, 阅读权限: 100, 下载次数: 3


作者: biu    时间: 2016-4-4 15:08
求分....................

Test02.zip

822 Bytes, 阅读权限: 100, 下载次数: 3


作者: dempseyAD    时间: 2016-4-5 12:52
第四弹,虽然题目已关闭

FileDemo.zip

1017 Bytes, 阅读权限: 100, 下载次数: 3


作者: 追梦de蜗牛2016    时间: 2016-4-7 18:14
练习,练习,加油!!

Demo0.zip

991 Bytes, 阅读权限: 100, 下载次数: 3


作者: 时间煮鱼    时间: 2016-4-7 21:13
基础才学六天的渣渣路过.
作者: IT农民工的日常    时间: 2016-4-9 14:03
求技术分,还缺好多,不然赶不上这期就业班了

Copy.zip

1.28 KB, 下载次数: 95


作者: IT农民工的日常    时间: 2016-4-9 14:09
直接 复制的  代码 不太好 我还是 新建个工程吧,第一次答题 见谅

AnswerForTarget.zip

5.24 KB, 下载次数: 112


作者: asd7813104    时间: 2016-4-16 21:32
谢谢楼主

Demo0002.tar

2.5 KB, 下载次数: 96


作者: 永和豆浆    时间: 2016-4-18 00:42
先收藏了,下周来
作者: wuwenxiao    时间: 2016-4-18 08:18
不错,很受用.加油
作者: xiaochenu    时间: 2016-4-18 15:42
第四弹

第四弹.zip

4 KB, 阅读权限: 100, 下载次数: 3


作者: Lihongjie    时间: 2016-4-28 22:37
为了技术分而努力

拷贝文件获取次数.zip

1.06 KB, 阅读权限: 100, 下载次数: 0


作者: zzliuyang    时间: 2016-4-29 09:11
版主活动过期没有

Copy_Count.zip

795 Bytes, 阅读权限: 100, 下载次数: 0


作者: 一个人一座城    时间: 2016-4-29 10:54
版主大大 请查收

Weekly.zip

1.19 KB, 阅读权限: 100, 下载次数: 2

版主大大 请查收


作者: ImKing    时间: 2016-7-4 21:27
ApiceLove 发表于 2016-2-29 13:13
虽然积分已经够了,还是练习一下吧

感觉写的挺好的,这种题对于我来说还是有一定的难度啊!{:3_65:}
作者: a5191336    时间: 2016-7-19 22:32
来嘛 混一下

计数.rar

335 Bytes, 下载次数: 92


作者: a5191336    时间: 2016-7-19 22:33
第一次 莫见怪
作者: 章志刚    时间: 2016-7-19 23:58
版主大大,请验收

Answer.zip

1.53 KB, 下载次数: 94

答案


作者: 时光重来    时间: 2016-7-19 23:59

楼主,请收答案。

Demo1.rar

1.47 KB, 下载次数: 76

答案






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