List of usage examples for java.lang String endsWith
public boolean endsWith(String suffix)
From source file:Main.java
public static void main(String[] args) { if (args.length == 0) { System.out.println(/*from w w w .jav a 2 s.co m*/ "usage: java ClassFinder <class name>\n\n" + "example: java ClassFinder java.lang.String\n"); System.exit(0); } File cwd = new File("."); File[] archives = cwd.listFiles(new ArchiveFilter()); String classFileName = args[0].replace('.', '/'); if (classFileName.endsWith(".class") == false) { classFileName += ".class"; } System.out.println("Searching for " + classFileName + " ..."); for (int j = 0; j < archives.length; j++) { // System.out.println("Searching " + archives[j].getName()); if (searchJarFile(archives[j], classFileName)) { System.out.println("FOUND IN " + archives[j].getName()); } } }
From source file:ddf.metrics.reporting.internal.rrd4j.SampleDataGenerator.java
public static void main(String[] args) { if (args.length == 1) { try {//from ww w . ja va 2 s. co m String installLoc = args[0]; File metricsDir = new File(installLoc, "/data/metrics"); File[] files = metricsDir.listFiles(); if (files != null) { for (File metricsFile : files) { String metricsFileName = metricsFile.getName(); if (!metricsFileName.endsWith(".rrd")) { continue; } RrdDb oldDb = new RrdDb(metricsFile.getAbsolutePath()); if (oldDb.getDsCount() > 1) { continue; } DsType dsType = oldDb.getDatasource(0).getType(); String newDb = "target/" + metricsFileName; long startTime = new DateTime().minusYears(1).getMillis(); int sampleSize = (int) ((new DateTime().getMillis() - startTime) / (60 * 1000)); new RrdMetricsRetrieverTest.RrdFileBuilder().rrdFileName(newDb).dsType(dsType) .numSamples(sampleSize).numRows(sampleSize).startTime(startTime).build(); FileUtils.copyFile(new File(newDb), metricsFile); } } } catch (Exception e) { throw new RuntimeException(e); } } exit(0); }
From source file:com.github.rinde.gpem17.Train.java
public static void main(String[] args) { if (args.length == 0) { run("files/config/gpem17.params"); } else {// www. ja va 2s . co m for (String file : args) { File f = new File(file); if (f.isDirectory()) { File[] paramFiles = f.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".params"); } }); Arrays.sort(paramFiles, new Comparator<File>() { @Override public int compare(File o1, File o2) { return o1.getName().compareTo(o2.getName()); } }); for (File paramFile : paramFiles) { run(paramFile.getPath()); } } else { run(file); } } } }
From source file:com.arcbees.gwtpolymer.Main.java
public static void main(String[] args) throws Exception { String currentDirectory = new File("").getAbsolutePath(); String pathPrefix = ""; if (currentDirectory.endsWith("generator")) { pathPrefix = "../"; }/* www . ja v a 2s . c o m*/ Config config = new Config(); Injector injector = Guice.createInjector(new GeneratorModule(config, pathPrefix)); ComponentsGenerator packageGenerator = injector.getInstance(ComponentsGenerator.class); deleteOutputFolder(injector); packageGenerator.generate(); }
From source file:edu.cornell.med.icb.goby.util.RenameWeights.java
public static void main(final String[] args) throws IOException { final File directory = new File("."); final String[] list = directory.list(new FilenameFilter() { public boolean accept(final File directory, final String filename) { final String extension = FilenameUtils.getExtension(filename); return (extension.equals("entries")); }//from w ww.ja va 2s. c o m }); for (final String filename : args) { final String extension = FilenameUtils.getExtension(filename); final String basename = FilenameUtils.removeExtension(filename); for (final String alignFilename : list) { final String alignBasename = FilenameUtils.removeExtension(alignFilename); if (alignBasename.endsWith(basename)) { System.out.println("move " + filename + " to " + alignBasename + "." + extension); final File destination = new File(alignBasename + "." + extension); FileUtils.deleteQuietly(destination); FileUtils.moveFile(new File(filename), destination); } } } }
From source file:com.msopentech.odatajclient.engine.performance.PerfTestReporter.java
public static void main(final String[] args) throws Exception { // 1. check input directory final File reportdir = new File(args[0] + File.separator + "target" + File.separator + "surefire-reports"); if (!reportdir.isDirectory()) { throw new IllegalArgumentException("Expected directory, got " + args[0]); }//from w w w . j a v a 2 s.c om // 2. read test data from surefire output final File[] xmlReports = reportdir.listFiles(new FilenameFilter() { @Override public boolean accept(final File dir, final String name) { return name.endsWith("-output.txt"); } }); final Map<String, Map<String, Double>> testData = new TreeMap<String, Map<String, Double>>(); for (File xmlReport : xmlReports) { final BufferedReader reportReader = new BufferedReader(new FileReader(xmlReport)); try { while (reportReader.ready()) { String line = reportReader.readLine(); final String[] parts = line.substring(0, line.indexOf(':')).split("\\."); final String testClass = parts[0]; if (!testData.containsKey(testClass)) { testData.put(testClass, new TreeMap<String, Double>()); } line = reportReader.readLine(); testData.get(testClass).put(parts[1], Double.valueOf(line.substring(line.indexOf(':') + 2, line.indexOf('[')))); } } finally { IOUtils.closeQuietly(reportReader); } } // 3. build XSLX output (from template) final HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(args[0] + File.separator + "src" + File.separator + "test" + File.separator + "resources" + File.separator + XLS)); for (Map.Entry<String, Map<String, Double>> entry : testData.entrySet()) { final Sheet sheet = workbook.getSheet(entry.getKey()); int rows = 0; for (Map.Entry<String, Double> subentry : entry.getValue().entrySet()) { final Row row = sheet.createRow(rows++); Cell cell = row.createCell(0); cell.setCellValue(subentry.getKey()); cell = row.createCell(1); cell.setCellValue(subentry.getValue()); } } final FileOutputStream out = new FileOutputStream( args[0] + File.separator + "target" + File.separator + XLS); try { workbook.write(out); } finally { IOUtils.closeQuietly(out); } }
From source file:JarSearcher.java
public static void main(String[] args) { if (args.length == 0) { System.out.println(//from w w w .ja v a 2 s .c o m "usage: java ClassFinder <class name>\n\n" + "example: java ClassFinder java.lang.String\n"); System.exit(0); } File cwd = new File("."); File[] archives = cwd.listFiles(new ArchiveFilter()); String classFileName = args[0].replace('.', '/'); if (classFileName.endsWith(".class") == false) { classFileName += ".class"; } System.out.println("Searching for " + classFileName + " ..."); for (int j = 0; j < archives.length; j++) { // System.out.println("Searching " + archives[j].getName()); if (searchJarFile(archives[j], classFileName)) { System.out.println("FOUND IN " + archives[j].getName()); } } }
From source file:com.cyclopsgroup.waterview.jelly.JellyScriptsRunner.java
/** * Main entry to run a script/*from www . j a v a 2 s . c om*/ * * @param args Script paths * @throws Exception Throw it out */ public static final void main(String[] args) throws Exception { List scripts = new ArrayList(); for (int i = 0; i < args.length; i++) { String path = args[i]; File file = new File(path); if (file.isFile()) { scripts.add(file.toURL()); } else { Enumeration enu = JellyScriptsRunner.class.getClassLoader().getResources(path); CollectionUtils.addAll(scripts, enu); } } if (scripts.isEmpty()) { System.out.println("No script to run, return!"); return; } String basedir = new File("").getAbsolutePath(); Properties initProperties = new Properties(System.getProperties()); initProperties.setProperty("basedir", basedir); initProperties.setProperty("plexus.home", basedir); WaterviewPlexusContainer container = new WaterviewPlexusContainer(); for (Iterator j = initProperties.keySet().iterator(); j.hasNext();) { String initPropertyName = (String) j.next(); container.addContextValue(initPropertyName, initProperties.get(initPropertyName)); } container.addContextValue(Waterview.INIT_PROPERTIES, initProperties); container.initialize(); container.start(); JellyEngine je = (JellyEngine) container.lookup(JellyEngine.ROLE); JellyContext jc = new JellyContext(je.getGlobalContext()); XMLOutput output = XMLOutput.createXMLOutput(System.out); for (Iterator i = scripts.iterator(); i.hasNext();) { URL script = (URL) i.next(); System.out.print("Running script " + script); ExtendedProperties ep = new ExtendedProperties(); ep.putAll(initProperties); ep.load(script.openStream()); for (Iterator j = ep.getKeys("script"); j.hasNext();) { String name = (String) j.next(); if (name.endsWith(".file")) { File file = new File(ep.getString(name)); if (file.exists()) { System.out.println("Runner jelly file " + file); jc.runScript(file, output); } } else if (name.endsWith(".resource")) { Enumeration k = JellyScriptsRunner.class.getClassLoader().getResources(ep.getString(name)); while (j != null && k.hasMoreElements()) { URL s = (URL) k.nextElement(); System.out.println("Running jelly script " + s); jc.runScript(s, output); } } } //jc.runScript( script, XMLOutput.createDummyXMLOutput() ); System.out.println("... Done!"); } container.dispose(); }
From source file:MainClass.java
public static void main(String[] args) throws Exception { ParserGetter kit = new ParserGetter(); HTMLEditorKit.Parser parser = kit.getParser(); URL u = new URL("http://www.java2s.com"); InputStream in = u.openStream(); InputStreamReader r = new InputStreamReader(in); String remoteFileName = u.getFile(); if (remoteFileName.endsWith("/")) { remoteFileName += "index.html"; }/*from ww w. j a va 2 s. c om*/ if (remoteFileName.startsWith("/")) { remoteFileName = remoteFileName.substring(1); } File localDirectory = new File(u.getHost()); while (remoteFileName.indexOf('/') > -1) { String part = remoteFileName.substring(0, remoteFileName.indexOf('/')); remoteFileName = remoteFileName.substring(remoteFileName.indexOf('/') + 1); localDirectory = new File(localDirectory, part); } if (localDirectory.mkdirs()) { File output = new File(localDirectory, remoteFileName); FileWriter out = new FileWriter(output); HTMLEditorKit.ParserCallback callback = new PageSaver(out, u); parser.parse(r, callback, false); } }
From source file:MainClass.java
public static void main(String args[]) { String name = "http://urlWithClassName"; try {// w w w. j av a2 s .com if (!name.endsWith(".class")) { System.err.println("That doesn't look like a byte code file!"); return; } URL u = new URL(name); URLClassLoader ucl = new URLClassLoader(u); // parse out the name of the class from the URL String s = u.getFile(); String classname = s.substring(s.lastIndexOf('/'), s.lastIndexOf(".class")); Class AppletClass = ucl.loadClass(classname, true); Applet apl = (Applet) AppletClass.newInstance(); JFrame f = new JFrame(); f.setSize(200, 200); f.add("Center", apl); apl.init(); apl.start(); f.setVisible(true); } catch (Exception e) { System.err.println(e); } }