<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
- <component name="PropertiesComponent"><![CDATA[{
- "keyToString": {
- "Application.extract links.executor": "Run",
- "RunOnceActivity.OpenProjectViewOnStart": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "RunOnceActivity.git.unshallow": "true",
- "WebServerToolWindowFactoryState": "true",
- "WebServerToolWindowPanel.toolwindow.highlight.mappings": "true",
- "WebServerToolWindowPanel.toolwindow.highlight.symlinks": "true",
- "WebServerToolWindowPanel.toolwindow.show.date": "false",
- "WebServerToolWindowPanel.toolwindow.show.permissions": "false",
- "WebServerToolWindowPanel.toolwindow.show.size": "false",
- "git-widget-placeholder": "master",
- "ignore.virus.scanning.warn.message": "true",
- "junie.onboarding.icon.badge.shown": "true",
- "kotlin-language-version-configured": "true",
- "last_opened_file_path": "D:/Works/cubist_pdf/resources/tools/fwstk",
- "node.js.detected.package.eslint": "true",
- "node.js.detected.package.tslint": "true",
- "node.js.selected.package.eslint": "(autodetect)",
- "node.js.selected.package.tslint": "(autodetect)",
- "nodejs_package_manager_path": "npm",
- "project.structure.last.edited": "Libraries",
- "project.structure.proportion": "0.15",
- "project.structure.side.proportion": "0.2",
- "ruby.rails.projectView.checked": "true",
- "settings.editor.selected.configurable": "preferences.lookFeel",
- "vue.rearranger.settings.migration": "true"
+ <component name="PropertiesComponent">{
+ "keyToString": {
+ "Application.extract links.executor": "Run",
+ "RunOnceActivity.OpenProjectViewOnStart": "true",
+ "RunOnceActivity.ShowReadmeOnStart": "true",
+ "RunOnceActivity.git.unshallow": "true",
+ "WebServerToolWindowFactoryState": "true",
+ "WebServerToolWindowPanel.toolwindow.highlight.mappings": "true",
+ "WebServerToolWindowPanel.toolwindow.highlight.symlinks": "true",
+ "WebServerToolWindowPanel.toolwindow.show.date": "false",
+ "WebServerToolWindowPanel.toolwindow.show.permissions": "false",
+ "WebServerToolWindowPanel.toolwindow.show.size": "false",
+ "git-widget-placeholder": "master",
+ "ignore.virus.scanning.warn.message": "true",
+ "junie.onboarding.icon.badge.shown": "true",
+ "kotlin-language-version-configured": "true",
+ "last_opened_file_path": "D:/Works/cubist_pdf/resources/tools/fwstk",
+ "node.js.detected.package.eslint": "true",
+ "node.js.detected.package.tslint": "true",
+ "node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.tslint": "(autodetect)",
+ "nodejs_package_manager_path": "npm",
+ "project.structure.last.edited": "Libraries",
+ "project.structure.proportion": "0.15",
+ "project.structure.side.proportion": "0.2",
+ "ruby.rails.projectView.checked": "true",
+ "settings.editor.selected.configurable": "preferences.lookFeel",
+ "vue.rearranger.settings.migration": "true"
}
-}]]></component>
+}</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="H:\Works\cubeExtranet\fluidbook\tools\fwstk\lib" />
<workItem from="1732556939818" duration="344000" />
<workItem from="1732557350064" duration="14000" />
<workItem from="1748349213267" duration="1488000" />
- <workItem from="1748351552423" duration="759000" />
+ <workItem from="1748351552423" duration="1932000" />
+ <workItem from="1748355409566" duration="636000" />
</task>
<task id="LOCAL-00001" summary="wip #1111 @0.5">
<created>1487172253077</created>
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Paths;
import java.util.*;
import org.apache.commons.text.StringEscapeUtils;
}
public static void saveLinks(String file, ArrayList<Link> listLinks) throws IOException {
- FileIO out = new FileIO(file);
- out.open("w");
- out.output.writeBytes(Link.header());
+ BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
+ Files.newOutputStream(Paths.get(file)), StandardCharsets.UTF_8));
+ out.write(Link.header());
for (Link l : listLinks) {
- out.output.writeBytes(l.toFile());
+ out.write(l.toFile());
}
out.close();
}
if (l.getDictionary().containsKey("TU") && l.getDictionary().getString("TU") != null) {
String t = l.getDictionary().getString("TU");
if (!Objects.equals(t, "")) {
+ t = t.replace("\0", "");
+ t = t.replace("\b", " ");
t = t.replace("\r\n", "\n");
t = t.replace("\r", "\n");
t = t.replace("\n", "§!§");