]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/inlines/PreprocessEntities.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / markdown / inlines / PreprocessEntities.java
diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/inlines/PreprocessEntities.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/markdown/inlines/PreprocessEntities.java
new file mode 100644 (file)
index 0000000..4cf008b
--- /dev/null
@@ -0,0 +1,25 @@
+package org.simantics.scl.compiler.markdown.inlines;\r
+\r
+import java.io.IOException;\r
+import java.nio.charset.Charset;\r
+import java.nio.file.Files;\r
+import java.nio.file.Paths;\r
+import java.util.List;\r
+\r
+public class PreprocessEntities {\r
+    private static final Charset UTF8 = Charset.forName("UTF-8");\r
+    \r
+    public static void main(String[] args) throws IOException {\r
+        List<String> lines = Files.readAllLines(Paths.get("c:/temp/entities.dat"), UTF8);\r
+        StringBuilder b = new StringBuilder();\r
+        for(String line : lines) {\r
+            String[] ps = line.split(",");\r
+            byte[] data = new byte[ps.length-1];\r
+            for(int i=1;i<ps.length;++i)\r
+                data[i-1] = (byte)Integer.parseInt(ps[i]);\r
+            String d = new String(data, UTF8);\r
+            b.append(ps[0]).append(' ').append(d).append('\n');\r
+        }\r
+        Files.write(Paths.get("c:/temp/entities2.dat"), b.toString().getBytes(UTF8));\r
+    }\r
+}\r