문장의 단 어 를 빼 고 정렬 하 는 wordSearch 클래스

4968 단어 데이터 구조
이것 은 첫 번 째 정렬 이 있 는 상황 에서 대문자 가 먼저 정렬 되 고 결 과 는 자신 이 원 하 는 결 과 를 얻 지 못 할 것 같다.
package com.wordSearch.cc;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Arrays;
/**
 * 
 * @author SunnyBoy
 * @version Time:2017 7 29    8:02:53
 */
public class WordSort {
    public static void main(String[] args) throws IOException {
        String path = "D:\\test/newFourWord.txt";//      io ,         
        String path1 = "D:\\test/newFourWord1.txt";
        File file = new File(path);
        File file1 = new File(path1);
        BufferedReader br = new BufferedReader(new FileReader(file));//    BufferedReader ,          
        PrintWriter pw = new PrintWriter(file1);//       String        
        String str = null;
        String[] string = new String[4604];
        int i = 0;
        while ((str = br.readLine()) != null) {
            string[i++] = str;
        }
        Arrays.sort(string);//         
        for(int k = 1;k"\r
"); } pw.close();// io } }

두 번 째 는 정렬 되 지 않 고 원본 텍스트 의 형식 에 따라 텍스트 에 기록 합 니 다.
package com.wordSearch.cc;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
/**
 * 
 * @author SunnyBoy
 * @version Time:2017 7 29    7:55:39
 */
public class WordFormat {
    public static void main(String[] args) throws IOException {
        String path = "D:\\test/levelFourWord.txt";
        String path1 = "D:\\test/newFourWord.txt";
        File file = new File(path);
        File file1 = new File(path1);
        BufferedReader br = new BufferedReader(new FileReader(file));
        PrintWriter pw = new PrintWriter(file1);
        String str = null;
        while ((str = br.readLine()) != null) {
            int n = 0;
            n = str.indexOf(" ");
            if (n > 0) {
                String s = str.substring(0, n);
                pw.print(s+"\r
"
); } else pw.print(str+"\r
"
); } pw.close(); } }

이들 의 차 이 는 주로 순환 에서 판단 하고 텍스트 에 입력 하 는 것 이 다른 방법 이다.

좋은 웹페이지 즐겨찾기