private void writeSearchTree() { StringBuilder treeString = new StringBuilder(); treeString.append(startNode.getTreeString(renderer)).append("\n"); // replace or append if (replaceSearchTree) { Files.createFile(new File(searchTreeFile), treeString.toString()); } else { Files.appendToFile(new File(searchTreeFile), treeString.toString()); } }
/** * Writes all possible outputs to the given folder, i.e. * GNu plot rows and Columns and Latex tables * @param folder * @param fileprefix */ public void write(String folder, String fileprefix){ logger.info("Writing results to "+folder+fileprefix); Files.mkdir(folder); Files.createFile(new File(folder+fileprefix+"_GNU_ROWS"), getGnuPlotAsRows()); Files.createFile(new File(folder+fileprefix+"_GNU_COLUMNS_I"), getGnuPlotAsColumn(true)); Files.createFile(new File(folder+fileprefix+"_GNU_COLUMNS"), getGnuPlotAsColumn()); Files.createFile(new File(folder+fileprefix+"_LATEX_ROWS"), getLatexAsRows()); Files.createFile(new File(folder+fileprefix+"_LATEX_COLUMNS"), getLatexAsColumn()); Files.createFile(new File(folder+fileprefix+"_LATEX_COLUMNS_I"), getLatexAsColumn(true)); serialize(folder+fileprefix+".ser"); }
private void addToFile(FileWriter fw, String fileName)throws Exception{ String tmp = Files.readFile(new File(fileName)); fw.write(tmp); fw.flush(); }
public static void clearFile(File file) { try{ createFile(file, ""); }catch (Exception e) { e.printStackTrace(); if(debug){System.exit(0);} } }
String content = ""; for (String file : files) { content += Files.readFile(new File(prologDirectory + file)); Files.clearFile(confTrainFile); String confHeader = "import(\"carcinogenesis.owl\");\n\n"; confHeader += "reasoner = fastInstanceChecker;\n"; confHeader += "refexamples.searchTreeFile = \"log/carcinogenesis/searchTree.log\";\n"; confHeader += "\n"; Files.appendToFile(confTrainFile, confHeader); appendNegExamples(confTrainFile, negPTE1Examples); if(createPTE1Conf) { Files.clearFile(confPTE1File); Files.appendToFile(confPTE1File, "import(\"pte.owl\");\nreasoner=fastInstanceChecker;\n\n"); appendPosExamples(confPTE1File, posPTE1Examples); appendNegExamples(confPTE1File, negPTE1Examples); Files.clearFile(confPTE2File); Files.appendToFile(confPTE2File, "import(\"pte.owl\");\nreasoner=fastInstanceChecker;\n\n"); Files.appendToFile(confPTE2File, getPTE2Examples());
protected void outputWriter(String output) { if(writeToFile) { Files.appendToFile(outputFile, output +"\n"); System.out.println(output); } else { System.out.println(output); } }
f.getParentFile().mkdirs(); Files.clearFile(f);
public Cache(String cacheDir, boolean useDatabase) { this.cacheDir = cacheDir + File.separator; this.useDatabase = useDatabase; if (!new File(cacheDir).exists()) { Files.mkdir(cacheDir); logger.info("Created directory: " + cacheDir + "."); } if(this.useDatabase) { h2 = new ExtractionDBCache(cacheDir); } }
public static Table createTableFromSerializedColumsInFile(String tableName, String tableFile){ String[] columnFiles=new String[]{}; try{ columnFiles = Files.readFileAsArray(new File(tableFile)); }catch (Exception e) { e.printStackTrace(); } return createTable(tableName, columnFiles); }
public static void deleteFile(String file) { deleteFile(new File(file)); }
public void serialize(File file){ String content = header+System.getProperty("line.separator"); for (String entry : entries) { content += entry+System.getProperty("line.separator"); } Files.createFile(file, content); }
protected void outputWriter(String output) { if(writeToFile) { Files.appendToFile(outputFile, output +"\n"); System.out.println(output); } else { System.out.println(output); } }
f.getParentFile().mkdirs(); Files.clearFile(f);
public static TableColumn deSerialize(File f){ TableColumn ret = null; try{ String[] c = Files.readFileAsArray(f); ret = new TableColumn(); boolean first = true; for (String line : c) { if(first){ first = false; ret.setHeader(line); }else{ ret.addEntry(line); } } }catch (Exception e) { e.printStackTrace(); } return ret; }
/** * deletes all Files in the cacheDir, does not delete the cacheDir itself, * and can thus still be used without creating a new Cache Object */ public void clearCache() { File f = new File(cacheDir); String[] files = f.list(); for (String file : files) { Files.deleteFile(new File(cacheDir + "/" + file)); } }
public static void writeHTMLReport(String filename){ File jamonlog = new File(filename); Files.createFile(jamonlog, MonitorFactory.getReport()); Files.appendToFile(jamonlog, "<xmp>\n"+JamonMonitorLogger.getStringForAllSortedByLabel()); }
/** * Writes documentation for all components available in this * <code>ComponentManager</code> instance. It goes through * all components (sorted by their type) and all the configuration * options of the components. Explanations, default values, allowed * values for the options are collected and the obtained string is * written in a file. * @param file The documentation file. */ public void writeConfigDocumentation(File file) { Files.createFile(file, getConfigDocumentationString()); }
public static void serializeColumns(Table t, String dir, String tableFile){ String column = ".column"; String content = ""; dir = StringFormatter.checkIfDirEndsOnSlashAndRemove(dir); Files.mkdir(dir); try{ int i=0; for(TableColumn c:t.getColumns()){ String header = URLEncoder.encode(c.getHeader(),"UTF-8"); String columnFileName = dir+File.separator+t.getTableName()+(i++)+header+column; c.serialize(new File(columnFileName)); //Files.writeObjectToFile(c, new File(filename)); content += columnFileName+System.getProperty("line.separator"); } Files.createFile(new File(tableFile), content); // //FileWriter fw = new FileWriter (); }catch (Exception e) { e.printStackTrace(); } }
public static void appendPosExamples(File file, List<OWLIndividual> examples) { StringBuffer content = new StringBuffer(); for(OWLIndividual example : examples) { if(learnCarcinogenic) content.append("+\"").append(example.toString()).append("\"\n"); else content.append("-\"").append(example.toString()).append("\"\n"); } Files.appendToFile(file, content.toString()); }
/** * Reads in a file as Array * * @param file * The file to read. * @return StringArray with lines */ public static String[] readFileAsArray(File file) throws IOException { String content = readFile(file); StringTokenizer st = new StringTokenizer(content, System.getProperty("line.separator")); List<String> l = new ArrayList<>(); while (st.hasMoreTokens()) { l.add(st.nextToken()); } return l.toArray(new String[l.size()]); }