-
17일 차 메모장에 저장된 값을 오름차순으로 정렬하여 다른 메모장에서 출력하기삼성SDS_멀티캠퍼스/Java 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) {
}
}
}
}
정렬할때
컬렉션 소트정렬하면 매우 편하게 할 수 있다.
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
18일 차 객체를 입출력 하려면 직렬화를 해야한다. (0) 2015.10.02 17일 차 메모장에 있는 내용을 그대로 입출력하기 (0) 2015.10.01 17일 차 메모장에 입력된 값을 더한 후 다른 메모장에서 출력 (0) 2015.10.01 17일 차 입출력을 통해 파일복사 (0) 2015.10.01 17일 차 파일 입출력 (0) 2015.10.01