Pagini recente » Cod sursa (job #2979931) | Cod sursa (job #3331454) | Cod sursa (job #1381117) | Cod sursa (job #1649553) | Cod sursa (job #1430058)
package test;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.Scanner;
public class Main {
int a, b, c;
char q;
private void readData(String filename) {
FileInputStream fis = null;
int i = 0, q=0;
try {
// create new file input stream
fis = new FileInputStream(filename);
// read till the end of the file
while ((i = fis.read()) != -1) {
// converts integer to character
if (i>47 && i<58) {
if(q==0)
a = Character.getNumericValue(i);
else
b = Character.getNumericValue(i);
q++;
}
}
} catch (Exception ex) {
// if any error occurs
ex.printStackTrace();
} finally {
// releases all system resources from the streams
if (fis != null)
try {
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void sum() {
c = a + b;
}
private void writeData(String filename) {
Writer writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(filename), "utf-8"));
writer.write(c + " ");
} catch (IOException ex) {
} finally {
try {
writer.close();
} catch (Exception ex) {
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Main s = new Main();
s.readData("adunare.in");
s.sum();
s.writeData("adunare.out");
}
}