简体   繁体   中英

Java Text Reader

I want to make a program that read the inputed text and parse every word and store it in a data structure, so i can later have some statistics about that (frequency of words, most common word etc).

I need guidance about two things:

a. best approach for my "parse function", which will divide the text in terms

b. best approach for data structure choice, in what concerns complexity, access times and best suitable for the case.

a) best approach for my "parse function"

Use a Scanner it has nice functions for next (word) etc.

b) best approach for datastruture choice

A map from word to a statistics object: Map<String, WordStatistics> .

Depending on the other stats you need, it sounds like you want to use a Map<String, Integer> . Then for each key (the word you read in) you can store how many times you read it in. The rest sounds like homework...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM