자바 텍스트 처리 의 계산 텍스트 문장 수

본 논문 의 사례 는 자바 가 텍스트 문장 수 를 계산 하 는 구체 적 인 코드 를 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
1.퀘 스 트 소개
이 절 임 무 는 텍스트 의 문장 수 를 계산 하고 문장 수 에 대한 구분 기준 은"!"이다."?"세 가지 부호.
2.기본 임무 와 코드
1)구체 적 인 사고
(1)먼저 InputStreamReader 클래스 와 BufferedReader 클래스 를 사용 하여 텍스트 를 읽 어야 합 니 다.제 가 사용 하 는 텍스트 문 서 는 모두 utf-8 인 코딩 이기 때문에 인 코딩 형식 을 utf-8 로 지정 해 야 합 니 다.
(2)그리고 빈 문자열 변 수 를 정의 해 야 합 니 다.텍스트 를 한 줄 씩 읽 은 후에 읽 은 내용 을 빈 문자열 에 추가 해 야 합 니 다.
(3)한 줄 한 줄 문 서 를 읽 고 for 순환 을 사용 하여 이 줄 의 모든 문 자 를 옮 겨 다 니 며 toString()방법 으로 모든 문 자 를 얻 은 다음 if 구문 과 equals()방법 문 자 를'!'!'"?"세 가지 기호 중 하나 가 그 중 하나 라면 문장 수+1;
(4)계 산 된 문장의 길 이 를 출력 한다.
2)퀘 스 트 코드
프로그램 은 jzi1.java 로 저 장 됩 니 다.코드 는 다음 과 같 습 니 다.

import java.io.*;//  java.io      
import java.util.Scanner;//  java.util   Scanner 
public class juzi1 {//  
 public static void main(String[] args) {//     
  try {//try   ,         catch    
   //       
   Scanner s = new Scanner(System.in);//  scanner,          ,       
   System.out.println("            :");//      
   String a = s.nextLine();//       ,           
   //          ,        utf-8
   InputStreamReader read = new InputStreamReader(new FileInputStream(a),"utf-8"); 
   BufferedReader in = new BufferedReader(read);//           
 StringBuffer b = new StringBuffer();//         b,             
 String str = null;//           str
 String d = null;//           c
 int e = 0;//    int   ,       
 while((str = in.readLine()) != null) {//readLine()  ,       ,              
 b.append(str);//           b   
 for (int j = 0; j < str.length(); j++) {//for     , j               
    d = Character.toString(str.charAt(j));//         
    if (d.equals("。")||d.equals("?")||d.equals("!")) {//if     ,       
      e++;//     e    
     }
  }
 }
   in.close();//   
   System.out.println("     "+e+"   ");//       
  } catch (IOException e) {// try         catch   
   e.printStackTrace();//printStackTrace()                     
  }
 }
}
3)실행 결과
(1)모든 파일 은 경로 D:\demo 7 에 저 장 됩 니 다.먼저 간단 한 텍스트 문서(utf-8 형식)의 문장 수 를 계산 합 니 다.이 텍스트 문 서 는 lsy.txt 라 고 명명 되 었 습 니 다.내용 은 다음 과 같 습 니 다.

이 텍스트 문서 에는 모두 4 개의 말 이 있 음 을 알 수 있 습 니 다.그리고 명령 행 에서 프로그램 을 컴 파일 하고 프로그램 을 실행 하여 이 txt 문 서 를 읽 습 니 다.계산 결 과 는 다음 과 같 습 니 다.

(2)마지막 으로 명령 행 에서 이 프로그램 을 사용 하여 원판 txt 문 서 를 계산 한 결과 다음 과 같다.

이 를 통 해 내 가 사용 하 는 문 서 는 모두 30804 개의 문장 을 포함 하고 있다 는 것 을 계산 할 수 있다.
3.총화
이 프로그램 을 통 해 텍스트 의 총 문장 수 를 계산 할 수 있 고 텍스트 의 처리 에 중요 한 의 미 를 가진다.블 로 거들 의 수준 이 제한 되 어 있 기 때문에 글 의 잘못된 점 은 독자 여러분 의 지적 을 간청 하 며 블 로 거들 은 이에 대해 감격 해 마지 않 는 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기