Cod sursa(job #1282520)

Utilizator alinutzu29Miu Alin-Ionut alinutzu29 Data 4 decembrie 2014 13:07:47
Problema A+B Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 1.25 kb
package infoarena.a_plus_b;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

public class Adunare {

    public static void main(String args[]) {

	List<String> lines = readIn("adunare.in");
	long suma = 0;
	for (String l : lines) {
	    suma += Long.valueOf(l);
	}
	writeOut(suma + "", "adunare.out");
    }

    public static List<String> readIn(String file) {
	List<String> lines = new ArrayList<String>();
	try {
	    BufferedReader br = new BufferedReader(new InputStreamReader(
		    new FileInputStream(file)));
	    String line;
	    while ((line = br.readLine()) != null) {
		lines.add(line);
	    }
	    br.close();
	} catch (Exception e) {
	    e.printStackTrace();
	}
	return lines;
    }

    public static boolean writeOut(String line, String file) {
	boolean success = true;
	try {

	    BufferedWriter writer = new BufferedWriter(new FileWriter(file));
	    writer.write(line);
	    writer.flush();
	    // Close the output stream
	    writer.close();

	} catch (Exception e) {
	    e.printStackTrace();
	    success = false;
	}
	return success;
    }
}