当前页面: 开发资料首页 → 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算法