2014-11-08 4 views
-2

자바에서 텍스트 파일을 읽고 각 문자의 발생 횟수를 찾는 메소드를 작성하려면 어떻게해야합니까? 그런 다음 읽은 항목을 arraylist에 저장합니다.자바에서 텍스트 파일을 읽고 각 문자의 발생 횟수를 찾는 메소드를 작성하려면 어떻게해야합니까?

+0

무엇을 시도 했습니까? 우리는 당신을 위해 모든 것을 쓰지 않겠지 만, 당신이 시도한 것을 우리가 보여줄 수 있고 문제가있는 곳에서 우리는 행복하게 당신을 도울 것입니다. – Keppil

답변

0

먼저 .txt 파일을 열고 그 내용 다음 해시 맵을 만들 읽고 당신은 FileReader으로 파일을 열 수 있습니다

BufferedReader br = new BufferedReader(new FileReader(fileName)); 
    HashMap<Character,Integer> hm;  
    StringBuilder sb = new StringBuilder(); 
    String line = br.readLine(); 

    while (line != null) { 
     //iterate over the string and increment 
     //hashmap.get("character") by one 
     line = br.readLine(); 
    } 
0

을 카운트 문자를 반복 한 후 발행 수를 저장한다는 int[]를 사용 각 문자의

BufferedReader br = new BufferedReader(new FileReader(fileName)); 
int[] characters = new int[65535]; 
StringBuilder sb = new StringBuilder(); 
int i = 0; 

while ((i = br.read()) >= 0) 
{ 
    characters[i]++; 
} 
관련 문제