diff --git a/out/sig.css b/out/sig.css new file mode 100644 index 0000000..e69de29 diff --git a/out/testfile b/out/testfile new file mode 100644 index 0000000..5564c5f --- /dev/null +++ b/out/testfile @@ -0,0 +1,2 @@ + +Basic Content diff --git a/sigPlace.java b/sigPlace.java index 5423360..e363b2d 100644 --- a/sigPlace.java +++ b/sigPlace.java @@ -1,22 +1,57 @@ import java.io.IOException; +import java.nio.charset.Charset; import java.nio.file.FileStore; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.nio.file.StandardOpenOption; import java.util.AbstractMap; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Set; import java.util.stream.Collectors; public class sigPlace { + + final static String ROOTDIR = "sitefiles"; + final static String OUTDIR = "out"; + final static HashMap map = new HashMap<>(Map.ofEntries( new AbstractMap.SimpleEntry<>("$SITENAME", "SigPlace") )); + final static HashMap ops = new HashMap<>(Map.ofEntries( + new AbstractMap.SimpleEntry<>( + "%DEFAULT", + ""+ + ""+ + ""+ + ""+ + "") + )); public static void main(String[] args) { - Set files = GetFilesInDir("sitefiles"); + Set files = GetFilesInDir(ROOTDIR); for (Path f : files) { - System.out.println(f.getFileName()); + + System.out.println("Found "+f.getFileName()); + + try { + + System.out.println("Preparing "+f.getFileName()); + + List content = Files.readAllLines(f); + content.add(0,ops.get("%DEFAULT")); + Path newf = Paths.get(OUTDIR,f.getFileName().toString()); + + System.out.println("Writing to "+newf); + + Files.write(newf, content, Charset.defaultCharset(),StandardOpenOption.CREATE,StandardOpenOption.TRUNCATE_EXISTING,StandardOpenOption.WRITE) + + System.out.println(newf.getFileName() + " conversion complete!"); + + } catch (IOException e) { + e.printStackTrace(); + } } } private static Set GetFilesInDir(String directory) { diff --git a/sitefiles/testfile b/sitefiles/testfile index e69de29..cb86278 100644 --- a/sitefiles/testfile +++ b/sitefiles/testfile @@ -0,0 +1 @@ +Basic Content