package com.chenmingcheng;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.Arrays;
public class BianYiYuanLi1 {
public static void main(String[] args) {
String filePath = "D:\\20160307.txt";
String wenzhang = readTextFile(filePath);
wenzhang = wenzhang.replaceAll("(,+|\\.+|!+|/+|'+|’)"," ");//去掉标点符号
System.out.println(wenzhang);
String[] result = wenzhang.split("\\s{1,}");//按照空格分割
Arrays.sort(result);
ArrayList<String> arrayList = new ArrayList<String>();
for(int i =0;i<result.length;i++){
// System.out.println(result[i]);
if(!arrayList.contains(result[i]))//去重
arrayList.add(result[i]);
}
for(String tmp : arrayList){
java如何把一篇英文按照空格分割并按照字母顺序排序
该博客介绍了如何使用Java读取文本文件,通过正则表达式去除标点符号,然后按照空格分割单词,并进行字母顺序排序。最后,使用ArrayList去重并打印排序后的单词。
摘要由CSDN通过智能技术生成