Cod sursa(job #2197343)

Utilizator razzzvi94Prundel Razvan Stefan razzzvi94 Data 21 aprilie 2018 20:37:47
Problema A+B Scor 0
Compilator java Status done
Runda Arhiva de probleme Marime 2.71 kb
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package sum;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 *
 * @author Razvan
 */
public class Sum {

    /**
     * @param args the command line arguments
     */
    

    
    
    public static void main(String[] args) {
        // TODO code application logic here
        // The name of the file to open.
        // The name of the file to open.
        String fileNameIn = "adunare.in";

        // This will reference one line at a time
        String line1 = null;
        String line2 = null;
        
        int a = 0;
        int b = 0;
        int sum = 0;
                

        try {
            // FileReader reads text files in the default encoding.
            FileReader fileReader = new FileReader(fileNameIn);

            // Always wrap FileReader in BufferedReader.
            BufferedReader bufferedReader = new BufferedReader(fileReader);

            line1 = bufferedReader.readLine();
            line2 = bufferedReader.readLine();
            
            a = Integer.parseInt(line1);
            b = Integer.parseInt(line2);
            sum = a+b;

            // Always close files.
            bufferedReader.close();         
        }
        catch(FileNotFoundException ex) {
            System.out.println("Unable to open file '" + fileNameIn + "'");                
        }
        catch(IOException ex) {
            System.out.println("Error reading file '" + fileNameIn + "'");                  
            // Or we could just do this: 
            // ex.printStackTrace();
        }
        
        
        // The name of the file to open.
        String fileNameOut = "adunare.out";

        try {
            // Assume default encoding.
            FileWriter fileWriter =new FileWriter(fileNameOut);

            // Always wrap FileWriter in BufferedWriter.
            BufferedWriter bufferedWriter =new BufferedWriter(fileWriter);

            // Note that write() does not automatically
            // append a newline character.
            bufferedWriter.write(Integer.toString(sum));
           
            // Always close files.
            bufferedWriter.close();
        }
        catch(IOException ex) {
            System.out.println("Error writing to file '"+ fileNameOut + "'");
            // Or we could just do this:
            // ex.printStackTrace();
        }
        
    }
}