package com.ebiz.tsu.test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Test { static String subStr = "mobnet1"; static int count = 0; public static void main(String[] args) { write(subStr, 10, false); String str = read(new File("E://test.txt")).toString(); findSubString(str ,"mobnet", 0); System.out.println(count); } /** * 递归方法,查看某个subStr出现过几次 * @param str * @param subStr * @param i 从第几个字符开始查找 * @return */ private static int findSubString(String str, String subStr, int i) { int index = str.indexOf(subStr, i); if (-1 != index) { i = index + subStr.length(); count ++; findSubString(str, subStr, i); } return count; } /** * 读文件内容到StringBuffer * @param file * @return */ private static StringBuffer read(File file) { StringBuffer sb = new StringBuffer(); try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file))); String data = null; while((data = br.readLine())!=null) { sb.append(data); } } catch (Exception e) { e.printStackTrace(); } System.out.println("读取文件成功"); System.out.println("文件内容为"); System.out.println(sb); return sb; } /** * 将某个字符串重复的写入文件 * @param str 字符串 * @param count 重复次数 * @param append 写入方式,true 在原文件末尾增加, false 覆盖原文件 */ private static void write(String str, int count, boolean append ) { try { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(new File("E://test.txt"), append)); for (int i=0; i<count; i++) { osw.write(str, 0, str.length()); } osw.flush(); System.out.println("写入文件成功"); } catch (Exception e) { e.printStackTrace(); } } }
相关推荐
输入字符串,输出字符串中出现次数最多的字母及其出现次数。如果有多个字母出现次数一样,则按字符从小到大顺序输出字母及其出现次数。
统计给定文件中给定字符串的出现次数,java中的小功能
找出一个字符串中出现次数最多的子字符串,并返回重复次数。使用java编写
删除一个字符串中出现次数最少的字符,样例输入:abcdd,样例输出:dd
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
根据所给定的条件,从父字符串中查询出子字符串出现的次数,并返回。
笔试题 还是那个查找一个字符串中出现次数最多的字符 java 代码2
统计文件中的所有字符串出现的次数,在行尾未完的字符用"-"连接,c语言编写,包括"rdline.c","abc",编译"rdline.c"后直接,运行就行,不要加参数,会自动读取"abc"中的内容。
从字符串中查找字符出现次数的方法和性能对比
vfp统计字符串中某字符重复出现次数,可以扩展到统计vfp数据库表中某字段中某字符重复出现的次数。
一个入门的,简单的小程序,用MFC写的一个查找文件指定字符串的出现总个数、行号以及频率,刚实习的培训第一个任务!!
任意输入一个字符串,判断输出字符串中出现次数最多的字母。
获取字符在字符串中出现的次数VC实现 共享
一个统计字符串中每个字符出现次数并排序的工具,统计一段字符中出现次数最多的字。
Java实现统计一个文本文件中每一行字符串出现的次数,Java实现统计一个文本文件中每一行字符串出现的次数
C语言编程-编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数;
查找字符串中出现重复次数最多的字符,面试中经常遇到的面试题,对找工作很有帮助,拿出来与大家一起学习进步。
计算字符串中子串出现的次数 java程序求计算字符串中子串出现的次数
统计字串在字符串中出现的次数实验报告(内附源代码)
读取txt文件,统计“java”字符串出现的次数