public static void writeStreamToFile(String filename, InputStream is) { final PrintWriter writer = getWriter(filename); try { String line; final BufferedReader br = new BufferedReader(new InputStreamReader(is)); while (null != (line = br.readLine())) { writer.println(line); } } catch (final Exception e) { e.printStackTrace(); } writer.close(); }
private void requiredOptionOutputPath(CommandLine cmdline) { String outputPath = cmdline.getOptionValue('o'); if (outputPath == null || outputPath.equals("") || outputPath.isEmpty()) { outputPath = "."; System.out.println("No output path provided via option. Set output path to current directory!"); } final boolean outputPathExits = FileUtils.dirExists(outputPath, "dir exits"); if (!outputPathExits) { FileUtils.createDir(outputPath, ""); } ProjectMetaData.getInstance().setOutputPath(FileUtils.getCanonicalPath(outputPath)); }
public static void deleteFileList(String path, String regex) { final String[] files = getFileList(path + File.separator, regex); for (int i = 0; i < files.length; i++) { if (LOG.isDebugEnabled()) { LOG.debug("filename to delete = " + files[i]); } deleteFile(files[i], "deleteFileList with regexExpression = " + regex); } }
/** * Option simulation. * * @param cmdline the cmdline */ private void requiredOptionSimulation(CommandLine cmdline) { String filename = cmdline.getOptionValue('f'); if (filename == null || filename.isEmpty()) { System.err.println("No configuration file provided! Please specify a file via the option -f."); System.exit(-1); } if (!filename.endsWith(ProjectMetaData.getMovsimConfigFileEnding())) { filename = filename + ProjectMetaData.getMovsimConfigFileEnding(); } if (!FileUtils.fileExists(filename)) { System.err.println("Configuration file \"" + filename + "\" not found!"); System.exit(-1); } // final boolean isXml = FileNameUtils.validateFileName(filename, ProjectMetaData.getMovsimConfigFileEnding()); File file = new File(filename); final String name = file.getName(); ProjectMetaData.getInstance() .setProjectName(name.substring(0, name.indexOf(ProjectMetaData.getMovsimConfigFileEnding()))); ProjectMetaData.getInstance().setPathToProjectXmlFile(FileUtils.getCanonicalPathWithoutFilename(filename)); }
public static void createDir(String path, String msg) { final File file = new File(path); if (dirExists(path, msg)) { return; } final boolean success = file.mkdir(); if (!success) { LOG.error("createDir: cannot create directory {}. Exit.", path); System.exit(-5); } }
private static boolean deleteDir(File dir) { if (dir.isDirectory()) { final String[] children = dir.list(); for (int i = 0; i < children.length; i++) { final boolean success = deleteDir(new File(dir, children[i])); if (!success) { return false; } } } return dir.delete(); }
FileFloatingCars() { super(ProjectMetaData.getInstance().getOutputPath(), ProjectMetaData.getInstance().getProjectName()); String regex = baseFilename + EXTENSION_REGEX; FileUtils.deleteFileList(path, regex); }
private void writeFile(String highscoreFilename, Iterable<HighscoreEntry> highscores) { PrintWriter hswriter = FileUtils.getWriter(highscoreFilename); for (HighscoreEntry entry : highscores) { hswriter.println(entry.toString()); } hswriter.close(); } });
public static void resourceToFile(final InputStream resourceAsStream, String filename) { try { if (resourceAsStream == null) { LOG.debug("resource not included!"); return; } final PrintWriter writer = FileUtils.getWriter(filename); final BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(resourceAsStream)); for (String line = bufferedReader.readLine(); line != null; line = bufferedReader.readLine()) { writer.println(line); } bufferedReader.close(); writer.close(); } catch (final FileNotFoundException e) { e.printStackTrace(); } catch (final IOException e) { e.printStackTrace(); } }
public PrintWriter createWriter(String extension) { filename = getFilename(extension); Preconditions.checkArgument(filename.length() > 0); ShutdownHooks.INSTANCE.addCallback(this); return FileUtils.getWriter(filename); }
PrintWriter writer = FileUtils.getWriter(filename); double fraction = fractionMin; double uncertainty = uncertaintyMin;
/** * Writes the internal xml after validation to file. * * @param localDoc * the local doc * @param outFilename * the output file name */ public static void writeInternalXmlToFile(Document localDoc, String outFilename) { final PrintWriter writer = FileUtils.getWriter(outFilename); final XMLOutputter outputter = new XMLOutputter(); Format format = Format.getPrettyFormat(); format.setIndent(" "); format.setLineSeparator("\n"); outputter.setFormat(format); outputter.setFormat(format); try { LOG.info(" write internal xml after validation to file \"" + outFilename + "\""); outputter.output(localDoc, writer); } catch (final Exception e) { e.printStackTrace(); } }