이 기사의 예에서는 기사에서 특정 단어의 발생 횟수를 식별하기 위해 Java를 사용하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부사항은 다음과 같습니다:
1. 자바 코드:
가져오기 java.io.DataInputStream;가져오기 java.io.FileInputStream;가져오기 java.io.FileNotFoundException;가져오기 java.io.IOException;가져오기 java.util.StringTokenizer;가져오기 java.util.regex.Matcher;가져오기 java.util.regex .Pattern;public 클래스 Select { public static void main(String[] args) { int num = 0; //정의: 바이트 읽기 스트림 FileInputStream fis; try { //여기의 경로는 특정 상황에 따라 수정되어야 합니다. fis = new FileInputStream("H://TankWar1.9//src//Tank.java") ; DataInputStream dis = new DataInputStream(fis); String line = null; while ((line = dis.readLine()) != null) { //문자 파서 생성 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); } System.out.println(숫자) }}2. 선택.java:
가져오기 java.io.DataInputStream;가져오기 java.io.FileInputStream;가져오기 java.io.FileNotFoundException;가져오기 java.io.IOException;가져오기 java.util.StringTokenizer;가져오기 java.util.regex.Matcher;가져오기 java.util.regex .Pattern;public 클래스 Select { public static void main(String[] args) { int num = 0; //정의: 바이트 읽기 스트림 FileInputStream fis; try { fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); DataInputStream dis = new DataInputStream(fis); while ((line = dis.readLine()) != null) { //문자 구문 분석 클래스 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() } System.out.println(num);3. StringTokenizerDemo.java:
import java.util.*;public class StringTokenizerDemo{ public static void main(String[] args) { String str1 = "안녕하세요! 이것은 Java 코드입니다. stringTokenizer Demo." //string str1 선언 및 초기화 String str2 = " StringTokenizer 사용법?StringTokenizer?"; //스트링 str2 선언 및 초기화 StringTokenizer strT1 = new StringTokenizer(str1,",.!"); //StringTokenizer 클래스의 객체 strT1을 생성하고 문자열 str1에 대한 분석기를 구성합니다. //공백 문자, ",", "." 및 "!"를 구분 기호로 사용합니다. StringTokenizer strT2 = new StringTokenizer(str2, "?") ; //StringTokenizer 클래스의 strT2 객체를 생성하고 문자열 str2에 대한 분석기를 구성합니다. //공백 문자와 "?"를 구분 기호로 사용합니다. strT1.countTokens(); //문자열 str1의 언어 기호 수를 가져옵니다. int num2 = strT2.countTokens(); //문자열 str2의 언어 기호 수를 가져옵니다. System.out.println("str1 has "+ num1+" Words.They are:"); while(strT1.hasMoreTokens()) { //루프를 사용하여 문자열 str1에서 다음 언어 기호를 가져와서 문자열 str = 출력 strT1.nextToken(); System.out.print("/""+str+"/" "); } System.out.println("/nstr2에는 "+num2+"개의 단어가 있습니다."); .hasMoreTokens()) { //루프를 사용하여 문자열 str2에서 다음 언어 기호를 가져오고 String을 출력합니다. str = strT2.nextToken(); System.out.print("/""+str+"/" ");이 기사가 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.