uebungen/solutions/src/main/java/pr2/io/datainputoutput_1/DateReader.java

44 lines
1.3 KiB
Java

package pr2.io.datainputoutput_1;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateReader {
public static void main(String[] args) {
DataInputStream dis = null;
try {
DateFormat df = new SimpleDateFormat(DateWriter.FORMAT);
dis = new DataInputStream(
new FileInputStream(DateWriter.DATEINAME));
long time = dis.readLong();
System.out.printf("Das Datum war: %s%n%n",
df.format(new Date(time)));
} catch (FileNotFoundException e) {
System.err.printf("Datei %s kann nicht gelesen werden: %s%n%n",
DateWriter.DATEINAME, e.getMessage());
System.exit(1);
} catch (IOException e) {
System.err.printf("Fehler beim Lesen der Datei %s:%s%n%n",
DateWriter.DATEINAME, e.getMessage());
System.exit(1);
} finally {
if (dis != null) {
try {
dis.close();
} catch (IOException e) {
// ignore
}
}
}
}
}