gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control systemdiff --git a/src/com/quemaster/transformations/mjc2wsl/mjc2wsl.java b/src/com/quemaster/transformations/mjc2wsl/mjc2wsl.java
You should have received a copy of the GNU General Public License
along with mjc2wsl. If not, see <http://www.gnu.org/licenses/>.
*/
You should have received a copy of the GNU General Public License
along with mjc2wsl. If not, see <http://www.gnu.org/licenses/>.
*/
-import java.io.*;
-import java.util.*;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.PrintWriter;
+import java.nio.file.FileSystems;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.Calendar;
+import java.util.Properties;
import com.quemaster.transformations.TransMessages;
import com.quemaster.transformations.TransMessages;
}
if (i >= args.length) {
}
if (i >= args.length) {
- System.out.println("no filename supplied");
+ System.err.println("no filename supplied");
System.exit(2);
}
System.exit(2);
}
- File f = new File(args[i]);
+
+ Path p = FileSystems.getDefault().getPath(args[i]);
+ if (!Files.exists(p)){
+ System.err.println("input file does not exist");
+ System.exit(1);
+ }
if (i + 1 < args.length) {
try {
if (i + 1 < args.length) {
try {
e.printStackTrace();
}
}
e.printStackTrace();
}
}
- if (f.exists()) {
- Calendar now = Calendar.getInstance();
- convertFile(f);
- long mili = Calendar.getInstance().getTimeInMillis()
- - now.getTimeInMillis();
- System.out.println("conversion time:" + mili + " ms");
- messages.printMessageCounters();
- out.close();
- } else
- System.out.println("file does not exist");
+ Calendar now = Calendar.getInstance();
+ try {
+ convertStream(Files.newInputStream(p));
+ } catch (Exception e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
+ long mili = Calendar.getInstance().getTimeInMillis()
+ - now.getTimeInMillis();
+ System.out.println("conversion time:" + mili + " ms");
+ messages.printMessageCounters();
+ out.close();
}
}
}
}