站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题只剩下50分了:IO操作和算法分析,谢谢!

只剩下50分了:IO操作和算法分析,谢谢!

摘要: 只剩下50分了:IO操作和算法分析,谢谢!


输入一个文件名,和一个特征字符串。
检索这个特征字符串在文件里出现的次数(特征字符串为双字节,文件为二进制文件),然后作算法分析。

1.我想是否将此文件读到InputStream,然后与特征字符串比较,因为本人初学Java,还请高手给写出测试代码(小弟先谢过了!)

2.还有就是此算法的分析





路过,友情up...


路过,友情up...


二进制文件是文本文件?


二进制的话 判断每个字节及其前一字节是否为目标字符串
文本的话容易 ,用 BufferedReader 取出每一行,判断 目标字符串出现次数


利用String.indexof就可以了


是二进制的
我弄一晚上没弄出来,555....

高手救命!!


自己写个indexOf(src,startPos)函数来处理就可以了。不知道你的特征字符串是不是写死的,还是正则表达式


TO:zhmt(今天,你给我分了吗?)
特征字符串不是死的

怎么做?能说的详细点么?俺是个菜鸟,
我想的不知道对不对?:将读出来的文件暂时放在一个byte[]里,然后比较.但是就是不知道怎么写.




如果是正则表达,实现起来好烦哦!就文本都不好弄,学习中!!



路过,友情up...



参考Aho-Corasick算法


↑返回目录
前一篇: 请大家给推荐一些学习mvc,hibernate,struts,spring的好书,谢谢!!
后一篇: LocalSessionFactoryBean加载dataSource出错