삼성SDS_멀티캠퍼스/Java

17일 차 메모장에 저장된 값을 오름차순으로 정렬하여 다른 메모장에서 출력하기

박성우기 2015. 10. 1. 17:27
반응형

import java.io.BufferedReader;

import java.io.BufferedWriter;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;


public class Ex {


public static void main(String[] args) {


BufferedWriter out = null;

BufferedReader in = null;


try {

in = new BufferedReader(new FileReader("data.txt"));

out = new BufferedWriter(new FileWriter("result.txt"));


List<Integer> list = new ArrayList<Integer>();

String length;

while ((length = in.readLine()) != null) {


list.add(Integer.parseInt(length));

Collections.sort(list);

}

out.write(list+"");

out.flush();


} catch (IOException e) {

} finally {


try {

if (in != null)

in.close();

if (out != null)

out.close();

} catch (IOException e) {

}

}

}

}






정렬할때 


컬렉션 소트정렬하면 매우 편하게 할 수 있다.







반응형