Map<String, Integer> wordMap = new HashMap<>();
File file = new File("words.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
String word = scanner.nextLine();
int count = 1;
if (wordMap.containsKey(word)) {
count = wordMap.get(word).intValue();
count++;
wordMap.remove(word);
wordMap.put(word, count);
} else {
wordMap.put(word, count);
}
System.out.println(wordMap);
我只是想在文件“words.txt”字排序。 但我得到的结果是 -
{{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1}
{{\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1}
{{\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1}
{{\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1}
{\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1}
{=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1}
{=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, \f0\fs24 \cf0 egg\=1}
{=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, \f0\fs24 \cf0 egg\=1}
{=1, blue\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, \f0\fs24 \cf0 egg\=1}
{=1, moon\=1, blue\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, \f0\fs24 \cf0 egg\=1}
{=1, moon\=1, blue\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{=1, tooth\=1, moon\=1, blue\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{=1, love\=1, tooth\=1, moon\=1, blue\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{=1, love\=1, tooth\=1, moon\=1, blue\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, please\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, post\=1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, please\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, post\=1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, please\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, post\=1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, please\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, post\=1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, please\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
{the\=1, =1, post\=1, blue\=1, {\colortbl;\red255\green255\blue255;}=1, {\fonttbl\f0\fswiss\fcharset0 Helvetica;}=1, love\=1, moon\=1, tooth\=1, please\=1, \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0=1, dog\=1, }=1, {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf110=1, end\=1, \margl1440\margr1440\vieww28600\viewh15800\viewkind0=1, fish\=1, \f0\fs24 \cf0 egg\=1}
什么是错的代码??? 感谢
你能告诉你的文件是怎么样的吗?通过整理单词,你的意思是什么?你只是想计算所有单词的频率? – pgiitu