summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java b/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java
index 188532b..db1d219 100644
--- a/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java
+++ b/src/main/java/ftbsc/lll/mapper/writer/MappingWriter.java
@@ -23,7 +23,8 @@ public class MappingWriter {
*/
public static void main(String[] args) throws IOException, ParseException {
Options options = new Options()
- .addOption("r", "reverse", false, "Writes down inverted mappings");
+ .addOption("r", "reverse", false, "Writes down inverted mappings")
+ .addOption("o", "overwrite", false, "Overwrites the file even if it exists");
DefaultParser parser = new DefaultParser();
CommandLine cmdLine = parser.parse(options, args);
args = cmdLine.getArgs();
@@ -70,9 +71,11 @@ public class MappingWriter {
//now for the file
File targetFile = new File(args[2]);
- if(!targetFile.createNewFile()) {
- System.err.println("File already exists!");
- return;
+ if(!cmdLine.hasOption("overwrite") || !targetFile.exists()) {
+ if(!targetFile.createNewFile()) {
+ System.err.println("File already exists!");
+ return;
+ }
}
if(!targetFile.canWrite()) {