赞
踩
分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击人工智能教程
代码如下:
- package chimomo.learning.java.code.file;
-
- import java.io.*;
- import java.nio.ByteBuffer;
- import java.nio.channels.FileChannel;
-
- /**
- * @author Created by Chimomo
- */
- public class FileUtil {
-
- private FileUtil() {
- throw new AssertionError();
- }
-
- /**
- * 统计给定文件中给定字符串的出现次数。
- *
- * @param filename 文件名
- * @param word 字符串
- * @return 字符串在文件中出现的次数
- */
- public static int countWordInFile(String filename, String word) {
- int counter = 0;
- try (FileReader fr = new FileReader(filename)) {
- try (BufferedReader br = new BufferedReader(fr)) {
- String line;
- while ((line = br.readLine()) != null) {
- int index;
- while (line.length() >= word.length() && (index = line.indexOf(word)) >= 0) {
- counter++;
- line = line.substring(index + word.length());
- }
- }
- }
- } catch (Exception ex) {
- ex.printStackTrace();
- }
- return counter;
- }
-
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。