static String convertStreamToString(java.io.InputStream is) { java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A"); return s.hasNext() ? s.next() : ""; }
Scanner sc = new Scanner(System.in); while (!sc.hasNext("exit")) { System.out.println( sc.hasNextInt() ? "(int) " + sc.nextInt() : sc.hasNextLong() ? "(long) " + sc.nextLong() : sc.hasNextDouble() ? "(double) " + sc.nextDouble() : sc.hasNextBoolean() ? "(boolean) " + sc.nextBoolean() : "(String) " + sc.next() ); }
Scanner sc = null; try { sc = new Scanner( lastLine ); sc = sc.useDelimiter( "\\D+" ); int i = 0; while ( sc.hasNext() ) { result[i++] = sc.nextBigInteger().longValue(); sc.close(); return null; File errorFile = new File( meta.getErrorFileName() ); if ( !errorFile.exists() ) { return null;
private static Set<Key> loadRules() { Set<Key> result = new HashSet<>(); String path = "incomplete_sentence_ignore_rules.txt"; InputStream stream = JLanguageTool.getDataBroker().getFromResourceDirAsStream(path); try (Scanner sc = new Scanner(stream)) { while (sc.hasNext()) { String line = sc.nextLine(); if (!line.startsWith("#") && !line.isEmpty()) { String[] parts = line.split("\t"); if (parts.length != 2) { throw new RuntimeException("Unexpected format in " + path + ", expected two tabulator-separated parts: '" + line + "'"); } result.add(new Key(parts[0], parts[1])); } } } return result; }
public JavaVersion(String version) { versions = new ArrayList<>(); Scanner s = new Scanner(version).useDelimiter("[^\\d]+"); while (s.hasNext()) { versions.add(s.nextInt()); } }
Scanner s = new Scanner(inputStream).useDelimiter("\\A"); String result = s.hasNext() ? s.next() : "";
@Override public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain chain) throws IOException { resource = chain.transform(request, resource); if (!this.fileExtension.equals(StringUtils.getFilenameExtension(resource.getFilename()))) { return resource; } byte[] bytes = FileCopyUtils.copyToByteArray(resource.getInputStream()); String content = new String(bytes, DEFAULT_CHARSET); if (!content.startsWith(MANIFEST_HEADER)) { if (logger.isTraceEnabled()) { logger.trace("Skipping " + resource + ": Manifest does not start with 'CACHE MANIFEST'"); } return resource; } @SuppressWarnings("resource") Scanner scanner = new Scanner(content); LineInfo previous = null; LineAggregator aggregator = new LineAggregator(resource, content); while (scanner.hasNext()) { String line = scanner.nextLine(); LineInfo current = new LineInfo(line, previous); LineOutput lineOutput = processLine(current, request, resource, chain); aggregator.add(lineOutput); previous = current; } return aggregator.createResource(); }
public String getVersion() { try (InputStream is = getClass().getClassLoader().getResourceAsStream("META-INF/vertx/vertx-version.txt")) { if (is == null) { throw new IllegalStateException("Cannot find vertx-version.txt on classpath"); } try (Scanner scanner = new Scanner(is, "UTF-8").useDelimiter("\\A")) { return scanner.hasNext() ? scanner.next() : ""; } } catch (IOException e) { throw new IllegalStateException(e.getMessage()); } }
public static List<ProcessInformations> buildProcessInformations(InputStream in, boolean windows, boolean macOrAix) { final String charset; if (windows) { charset = "Cp1252"; } else { charset = "UTF-8"; } final Scanner sc = new Scanner(in, charset); sc.useRadix(10); sc.useLocale(Locale.US); sc.nextLine(); if (windows) { sc.nextLine(); sc.nextLine(); } final List<ProcessInformations> processInfos = new ArrayList<ProcessInformations>(); while (sc.hasNext()) { final ProcessInformations processInfo = new ProcessInformations(sc, windows, macOrAix); processInfos.add(processInfo); } return Collections.unmodifiableList(processInfos); }
protected void configureSqlEvaluator(EvaluatorParameters kernelParameters) { SQLKernelParameters params = new SQLKernelParameters(kernelParameters); jdbcClient = createJdbcClient(params.getClassPath()); jdbcClient.loadDrivers(classPath.getPathsAsStrings()); queryExecutor = new QueryExecutor(jdbcClient); if (params.defaultDatasource().isPresent()) { this.defaultConnectionString = new ConnectionStringHolder(params.defaultDatasource().orElse(""), jdbcClient); } if (params.datasources().isPresent()) { this.namedConnectionString = new HashMap<>(); Scanner sc = new Scanner(params.datasources().orElse("")); while (sc.hasNext()) { String line = sc.nextLine(); int i = line.indexOf('='); if (i < 1 || i == line.length() - 1) { logger.warn("Error in datasource line, this line will be ignored: {}.", line); continue; } String name = line.substring(0, i).trim(); String value = line.substring(i + 1).trim(); if (value.startsWith("\"") && value.endsWith("\"")) { value = value.substring(1, value.length() - 1); } namedConnectionString.put(name, new ConnectionStringHolder(value, jdbcClient)); } } }
public static String convertStreamToString(java.io.InputStream is) { java.util.Scanner s = new java.util.Scanner(is).useDelimiter("\\A"); return s.hasNext() ? s.next() : ""; } }
@Override public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain chain) throws IOException { resource = chain.transform(request, resource); if (!this.fileExtension.equals(StringUtils.getFilenameExtension(resource.getFilename()))) { return resource; } byte[] bytes = FileCopyUtils.copyToByteArray(resource.getInputStream()); String content = new String(bytes, DEFAULT_CHARSET); if (!content.startsWith(MANIFEST_HEADER)) { if (logger.isTraceEnabled()) { logger.trace("Skipping " + resource + ": Manifest does not start with 'CACHE MANIFEST'"); } return resource; } @SuppressWarnings("resource") Scanner scanner = new Scanner(content); LineInfo previous = null; LineAggregator aggregator = new LineAggregator(resource, content); while (scanner.hasNext()) { String line = scanner.nextLine(); LineInfo current = new LineInfo(line, previous); LineOutput lineOutput = processLine(current, request, resource, chain); aggregator.add(lineOutput); previous = current; } return aggregator.createResource(); }
private String resolveEnvParams(Readable in) { Scanner s = new Scanner(in).useDelimiter("\\A"); try { if (s.hasNext()) { return resolveEnvParams(s.next()); } return ""; } finally { s.close(); } }
private String resolveEnvParams(Readable in) { Scanner s = new Scanner(in).useDelimiter("\\A"); try { if (s.hasNext()) { return resolveEnvParams(s.next()); } return ""; } finally { s.close(); } }
public static void main(String[] args) throws InterruptedException { Volatile aVolatile = new Volatile(); new Thread(aVolatile,"thread A").start(); System.out.println("main 线程正在运行") ; Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String value = sc.next(); if(value.equals("1")){ new Thread(new Runnable() { @Override public void run() { aVolatile.stopThread(); } }).start(); break ; } } System.out.println("主线程退出了!"); }