O exemplo neste artigo descreve o método de uso de Java para identificar o número de ocorrências de uma determinada palavra em um artigo. Compartilhe com todos para sua referência. Os detalhes são os seguintes:
1. código java:
importar java.io.DataInputStream;importar java.io.FileInputStream;importar java.io.FileNotFoundException;importar java.io.IOException;importar java.util.StringTokenizer;importar java.util.regex.Matcher;importar java.util.regex .Pattern;classe pública Selecione { public static void main(String[] args) { int num = 0; //Definição: Fluxo de leitura de bytes FileInputStream fis; try { //O caminho aqui precisa ser modificado de acordo com a situação específica fis = new FileInputStream("H://TankWar1.9//src//Tank.java") ; DataInputStream dis = new DataInputStream(fis); String line = null; while ((line = dis.readLine()) != null) { //Cria um analisador de caracteres StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); )) { num++; } } } } catch (FileNotFoundException e) { e.printStackTrace(); } System.out.println(num);2. Selecione.java:
importar java.io.DataInputStream;importar java.io.FileInputStream;importar java.io.FileNotFoundException;importar java.io.IOException;importar java.util.StringTokenizer;importar java.util.regex.Matcher;importar java.util.regex .Pattern;classe pública Selecione { public static void main(String[] args) { int num = 0; //Definição: fluxo de leitura de bytes FileInputStream fis; try { fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); while ((line = dis.readLine()) != null) { //Criar classe de análise de caracteres StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); if(string.equals("if")) { num++; } }; } } catch (FileNotFoundException e ) { e.printStackTrace(); catch (IOException e) { e.printStackTrace();3.StringTokenizerDemo.java:
import java.util.*;public class StringTokenizerDemo{ public static void main(String[] args) { String str1 = "Olá, mundo! Este é o código Java,stringTokenizer Demo."; //Declarar e inicializar string str1 String str2 = " Como usar StringTokenizer?StringTokenizer?"; //Declarar e inicializar a string str2 StringTokenizer strT1 = new StringTokenizer(str1,",.!"); //Crie um objeto strT1 da classe StringTokenizer e construa um analisador para a string str1 //Use caracteres de espaço, ",", "." e "!" como delimitadores StringTokenizer strT2 = new StringTokenizer(str2, "?") ; //Crie um objeto strT2 da classe StringTokenizer e construa um analisador para a string str2 //Use caracteres de espaço e "?" strT1.countTokens(); //Obtém o número de símbolos de idioma na string str1 int num2 = strT2.countTokens(); //Obtém o número de símbolos de idioma na string str2 System.out.println("str1 has "+ num1+"; palavras.Eles são:"); while(strT1.hasMoreTokens()) { //Use um loop para obter o próximo símbolo de idioma na string str1 e produza String str = strT1.nextToken(); System.out.print("/""+str+"/" " } System.out.println("/nstr2 tem "+num2+" palavras.Eles são:"); .hasMoreTokens()) { //Use um loop para obter o próximo símbolo de idioma na string str2 e produza String str = strT2.nextToken(); System.out.print("/""+str+"/" ");Espero que este artigo seja útil para a programação Java de todos.