17일 차 메모장에 저장된 값을 오름차순으로 정렬하여 다른 메모장에서 출력하기
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) {
}
}
}
}
정렬할때
컬렉션 소트정렬하면 매우 편하게 할 수 있다.