首先就是做好输入文件读取文件和输出文件,可以在菜鸟教程去找,然后学习代码模板,把读入和读出写好。然后就是解决文件中的换行读取。有的读入写法不能读下行的字符。可以用菜鸟教材写法,就是
while ((str = in.readLine()) != null) {
}
然后就是解决多余的空白符,有些段落开始有空白符或者结尾有,可以使用
str.replaceAll("\\s+", " ");
把很多空白符都替换成一个。再就是设置String数组,利用splist来根据空格分割成单词存入,再就是遍历,在遍历循环写一个循环去比较单词开头和此时单词的结尾,只要不符护退出继续,符合的存入,最后把存入的单词链进行长度比较,输出最高的到文件中