-
17일 차 메모장에 입력된 값을 더한 후 다른 메모장에서 출력삼성SDS_멀티캠퍼스/Java 2015. 10. 1. 17: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.List;
public class Ex2 {
public static void main(String[] args) {
int result = 0;
BufferedWriter out = null;
BufferedReader in = null;
try {
in = new BufferedReader(new FileReader("c:/data.txt"));
out = new BufferedWriter(new FileWriter("c:/result2.txt"));
List<Integer> list = new ArrayList<Integer>();
String s;
while ((s = in.readLine()) != null) {
System.out.println(s);
list.add(Integer.parseInt(s));
}
for (int i = 0; i < list.size(); i++) {
result += list.get(i);
}
out.write(result + "");
out.flush();
} catch (IOException e) {
} finally {
try {
if (in != null)
in.close();
if (out != null)
out.close();
} catch (IOException e) {
}
}
}
}
c드라이브에 있는 data.txt라는 파일을 읽어와서result2.txt라는 파일에 저장을 시킬 것이다.우선 data.txt에서 읽어온 문자열 값을정수형으로 변환시켰다.(parseInt)그리고 List를 만들어서 List안에 값을 저장하고저장된 list객체에 사이즈를 구하고 그 안에 정수형으로 변환된 값을 모두 더했다.반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
17일 차 메모장에 있는 내용을 그대로 입출력하기 (0) 2015.10.01 17일 차 메모장에 저장된 값을 오름차순으로 정렬하여 다른 메모장에서 출력하기 (0) 2015.10.01 17일 차 입출력을 통해 파일복사 (0) 2015.10.01 17일 차 파일 입출력 (0) 2015.10.01 16일 차 Thread(쓰레드)를 이용하여 발사 카운트 시키기 (0) 2015.09.30