1. 소스


package test001;


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
import java.util.List;


public class bufferedRWTest {
 
public static void main(String args[]) throws IOException{
  

    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

// 콘솔로 읽기
    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(System.out));

// 콘솔에 쓰기

  
    System.out.println("정렬할 영문자를 입력해 주세요.");
    String mnuja = in.readLine();

// 문자열을 입력 받는다.
    String[] munba = mnuja.split(" ");
// 문자열을 " "  공백 단위로 잘라서 배열로 저장한다.
  
    try{

        if(!mnuja.equals("")){
       
            for(String value:munba){

                Arrays.sort(munba, String.CASE_INSENSITIVE_ORDER);

                // 배열로 자른 문자열을 정렬한다.

            }
            String munaft = Arrays.toString(munba);
            // Array에 정렬해서 담은 담은 문자열을 munaft 에 담는다.


            out.write(munaft);

            // BufferedWriter로 콘솔에 출력


           out.close();

           // BufferedWriter 를 닫아준다
        }
    }catch(Exception e){
        e.printStackTrace();
    }
  }
}




2. 실행 결과

 

 

 

3. 기타

 

배열 가지고 놀기

 

for(String value:munba){

          Arrays.sort(munba, String.CASE_INSENSITIVE_ORDER);
        
          List<String> list = Arrays.asList(munba);
          munba = list.toArray(new String[list.size()]);
          // System.out.println("munba : "  + munba);

}