summaryrefslogtreecommitdiff
path: root/dslog/Main.java
blob: f95be77809f13502b90542ca33bcf2b4a842eace (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package dslog;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

class Main {
	public static void dslog2csv(String[] args) throws IOException {
		for (String filename : args) {
			System.out.println("Filename: "+filename);
			DslogReader file = new DslogReader(new FileInputStream(filename));
			System.out.println("Format Version: "+file.version);
			System.out.println("Start Time: "+file.startTime);
			CsvWriter.Dslog2CSV(file, System.out);
		}
	}

	public static void main(String[] args) throws IOException {
		for (String dirname : args) {
			for (File file : (new File(dirname)).listFiles()) {
				try {
					if (file.getName().endsWith(".dslog")) {
						DslogReader dslog = new DslogReader(new FileInputStream(file));
						System.out.println(file.getName()+" : "+dslog.version+" : "+dslog.startTime);
					} else if (file.getName().endsWith(".dsevents")) {
						DseventsReader dsevents = new DseventsReader(new FileInputStream(file));
						System.out.println(file.getName()+" : "+dsevents.version+" : "+dsevents.startTime);
					} else if (file.getName().endsWith(".pdplog")) {
						PdplogReader pdplog = new PdplogReader(new FileInputStream(file));
						System.out.println(file.getName()+" : "+pdplog.version);
					}
				} catch (Exception e) {
					(new IOException("Could not read file: "+file.toString(), e)).printStackTrace();
				}
			}
		}
	}
}