- this.file = file;
- this.format = format;
- this.name = file.getName();
-
- BufferedReader buffer = new BufferedReader(new InputStreamReader(
- new FileInputStream(file), "UTF-8"));
- List<String> lines = new LinkedList<String>();
- for (String line = buffer.readLine(); line != null; line = buffer
- .readLine()) {
- lines.add(line);
+ this(Parser.parseContact(file, format));
+
+ if (file != null && file.exists()) {
+ lastModified = file.lastModified();