当前位置: 首页>>代码示例>>Java>>正文


Java PrintStream.flush方法代码示例

本文整理汇总了Java中java.io.PrintStream.flush方法的典型用法代码示例。如果您正苦于以下问题:Java PrintStream.flush方法的具体用法?Java PrintStream.flush怎么用?Java PrintStream.flush使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在java.io.PrintStream的用法示例。


在下文中一共展示了PrintStream.flush方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: toString

import java.io.PrintStream; //导入方法依赖的package包/类
@Override
public String toString() {
  ByteArrayOutputStream baos = new ByteArrayOutputStream(64 * 1024);
  PrintStream ps = new PrintStream(baos);
  ps.print(this.getMessage());
  ps.print(" rc=");
  ps.print(this.rc);
  if (this.useCount > 0) {
    ps.print(" useCount=");
    ps.print(this.useCount);
  }
  ps.print(" by ");
  ps.print(this.threadName);
  if (this.owner != null) {
    ps.print(" owner=");
    ps.print(this.owner.getClass().getName());
    ps.print("@");
    ps.print(System.identityHashCode(this.owner));
  }

  ps.println(": ");
  cleanStackTrace(ps);
  ps.flush();

  return baos.toString();
}
 
开发者ID:ampool,项目名称:monarch,代码行数:27,代码来源:RefCountChangeInfo.java

示例2: testJarExtract

import java.io.PrintStream; //导入方法依赖的package包/类
private static void testJarExtract(String jarFile) throws IOException {
    List<String> argList = new ArrayList<String>();
    argList.add("-xvf");
    argList.add(jarFile);
    argList.add(JARBACKSLASH + File.separatorChar + DIR + File.separatorChar + FILENAME);

    String jarArgs[] = new String[argList.size()];
    jarArgs = argList.toArray(jarArgs);

    PipedOutputStream pipedOutput = new PipedOutputStream();
    PipedInputStream pipedInput = new PipedInputStream(pipedOutput);
    PrintStream out = new PrintStream(pipedOutput);

    int rc = JAR_TOOL.run(out, System.err, jarArgs);
    if (rc != 0) {
        fail("Could not list jar file.");
    }

    out.flush();
    check(pipedInput.available() > 0);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:22,代码来源:JarBackSlash.java

示例3: validateSnapshot

import java.io.PrintStream; //导入方法依赖的package包/类
private void validateSnapshot(boolean expectSuccess) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    PrintStream original = System.out;
    try {
        System.setOut(ps);
        String args[] = new String[] { TESTNONCE, "--dir", TMPDIR };
        SnapshotVerifier.main(args);
        ps.flush();
        String reportString = baos.toString("UTF-8");

        System.err.println("Validate Snapshot :"+reportString);

        if (expectSuccess) {
            assertTrue(reportString.startsWith("Snapshot valid\n"));
            System.err.println("Validate Snapshot :" + "Snapshot valid");
        } else {
            assertTrue(reportString.startsWith("Snapshot corrupted\n"));
            System.err.println("Validate Snapshot :" + "Snapshot corrupted");
        }
    } catch (UnsupportedEncodingException e) {
    } finally {
        System.setOut(original);
    }
}
 
开发者ID:s-store,项目名称:sstore-soft,代码行数:26,代码来源:TestSnapshotSave.java

示例4: main

import java.io.PrintStream; //导入方法依赖的package包/类
/** test code
    @param args command line
*/
public static void main(String[] args) {
  Logger logger = Logger.getLogger("edu.mines.jtk.util");
  PrintStream psInfo = new LoggerStream(logger, Level.INFO);
  //PrintStream psWarning = new LoggerStream(logger, Level.WARNING);
  psInfo.print(3.);
  psInfo.println("*3.=9.");
  //if (false) {
  //  psWarning.print(3.);
  //  psWarning.println("*3.=9.");
  //}
  psInfo.print(3.);
  psInfo.flush();
  psInfo.println("*3.=9.");
  psInfo.println();
  psInfo.print("x");
  psInfo.close();
}
 
开发者ID:MinesJTK,项目名称:jtk,代码行数:21,代码来源:LoggerStream.java

示例5: dumpResolutions

import java.io.PrintStream; //导入方法依赖的package包/类
/**
 * USes its defined logger to generate a resolution report.
 *
 * @param loadPlan The loadplan that was processed.
 */
public void dumpResolutions(LoadPlan loadPlan) {
	if ( log.isDebugEnabled() ) {
		final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
		final PrintStream printStream = new PrintStream( byteArrayOutputStream );
		final PrintWriter printWriter = new PrintWriter( printStream );

		printWriter.println( "LoadPlan QuerySpace resolutions" );

		for ( QuerySpace querySpace : loadPlan.getQuerySpaces().getRootQuerySpaces() ) {
			dumpQuerySpace( querySpace, 1, printWriter );
		}

		printWriter.flush();
		printStream.flush();

		log.debug( new String( byteArrayOutputStream.toByteArray() ) );
	}
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:24,代码来源:AliasResolutionContextImpl.java

示例6: testJarList

import java.io.PrintStream; //导入方法依赖的package包/类
private static void testJarList(String jarFile) throws IOException {
    List<String> argList = new ArrayList<String>();
    argList.add("-tvf");
    argList.add(jarFile);
    argList.add(JARBACKSLASH + File.separatorChar + DIR + File.separatorChar + FILENAME);

    String jarArgs[] = new String[argList.size()];
    jarArgs = argList.toArray(jarArgs);

    PipedOutputStream pipedOutput = new PipedOutputStream();
    PipedInputStream pipedInput = new PipedInputStream(pipedOutput);
    PrintStream out = new PrintStream(pipedOutput);

    Main jarTool = new Main(out, System.err, "jar");
    if (!jarTool.run(jarArgs)) {
        fail("Could not list jar file.");
    }

    out.flush();
    check(pipedInput.available() > 0);
}
 
开发者ID:lambdalab-mirror,项目名称:jdk8u-jdk,代码行数:22,代码来源:JarBackSlash.java

示例7: printScoresHapler

import java.io.PrintStream; //导入方法依赖的package包/类
public void printScoresHapler(List<Fragment> fragments, PrintStream out) {
	for(Fragment f:fragments) {
		out.println(""+f.getFirstPos()+" "+f.getLastPos());
		for(int i=0;i<f.length();i++) {
			out.print(" "+(1-errorRate)+" ");
		}
		out.println();
	}
	out.flush();
}
 
开发者ID:ShujiaHuang,项目名称:RefHap,代码行数:11,代码来源:Simulator.java

示例8: printThreadInfo

import java.io.PrintStream; //导入方法依赖的package包/类
/**
 * Print all of the thread's information and stack traces.
 * 
 * @param stream the stream to
 * @param title a string title for the stack trace
 */
public synchronized static void printThreadInfo(PrintStream stream,
                                   String title) {
  final int STACK_DEPTH = 20;
  boolean contention = threadBean.isThreadContentionMonitoringEnabled();
  long[] threadIds = threadBean.getAllThreadIds();
  stream.println("Process Thread Dump: " + title);
  stream.println(threadIds.length + " active threads");
  for (long tid: threadIds) {
    ThreadInfo info = threadBean.getThreadInfo(tid, STACK_DEPTH);
    if (info == null) {
      stream.println("  Inactive");
      continue;
    }
    stream.println("Thread " + 
                   getTaskName(info.getThreadId(),
                               info.getThreadName()) + ":");
    Thread.State state = info.getThreadState();
    stream.println("  State: " + state);
    stream.println("  Blocked count: " + info.getBlockedCount());
    stream.println("  Waited count: " + info.getWaitedCount());
    if (contention) {
      stream.println("  Blocked time: " + info.getBlockedTime());
      stream.println("  Waited time: " + info.getWaitedTime());
    }
    if (state == Thread.State.WAITING) {
      stream.println("  Waiting on " + info.getLockName());
    } else  if (state == Thread.State.BLOCKED) {
      stream.println("  Blocked on " + info.getLockName());
      stream.println("  Blocked by " + 
                     getTaskName(info.getLockOwnerId(),
                                 info.getLockOwnerName()));
    }
    stream.println("  Stack:");
    for (StackTraceElement frame: info.getStackTrace()) {
      stream.println("    " + frame.toString());
    }
  }
  stream.flush();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:46,代码来源:ReflectionUtils.java

示例9: printHaplotype

import java.io.PrintStream; //导入方法依赖的package包/类
private void printHaplotype(List<Integer> variantPositions,String outputHaplotype, PrintStream out) {
	for(int i=0;i<variantPositions.size();i++) {
		char call = outputHaplotype.charAt(i);
		char call2 = call;
		if(call == Fragment.ALLELE1CHAR) call2 = Fragment.ALLELE2CHAR;
		else if (call == Fragment.ALLELE2CHAR) call2 = Fragment.ALLELE1CHAR;
		out.println(""+variantPositions.get(i)+"\t"+call+"\t"+call2);
	}
	out.flush();
	out.close();
}
 
开发者ID:ShujiaHuang,项目名称:RefHap,代码行数:12,代码来源:PhasingStatisticsCalculator.java

示例10: generateSignatureFile

import java.io.PrintStream; //导入方法依赖的package包/类
/**
 * Write the signature file to the given output stream.
 */
private void generateSignatureFile(Manifest manifest, OutputStream out)
        throws IOException, GeneralSecurityException {
    out.write(("Signature-Version: 1.0\r\n").getBytes());
    out.write(("Created-By: 1.0 (Android SignApk)\r\n").getBytes());


    // BASE64Encoder base64 = new BASE64Encoder();
    MessageDigest md = MessageDigest.getInstance("SHA1");
    PrintStream print = new PrintStream(
            new DigestOutputStream(new ByteArrayOutputStream(), md),
            true, "UTF-8");

    // Digest of the entire manifest
    manifest.write(print);
    print.flush();

    out.write(("SHA1-Digest-Manifest: " + Base64.encode(md.digest()) + "\r\n\r\n").getBytes());

    Map<String, Attributes> entries = manifest.getEntries();
    for (Map.Entry<String, Attributes> entry : entries.entrySet()) {
        if (canceled) break;
        progressHelper.progress(ProgressEvent.PRORITY_NORMAL, resourceAdapter.getString(ResourceAdapter.Item.GENERATING_SIGNATURE_FILE));
        // Digest of the manifest stanza for this entry.
        String nameEntry = "Name: " + entry.getKey() + "\r\n";
        print.print(nameEntry);
        for (Map.Entry<Object, Object> att : entry.getValue().entrySet()) {
            print.print(att.getKey() + ": " + att.getValue() + "\r\n");
        }
        print.print("\r\n");
        print.flush();

        out.write(nameEntry.getBytes());
        out.write(("SHA1-Digest: " + Base64.encode(md.digest()) + "\r\n\r\n").getBytes());
    }

}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:40,代码来源:ZipSigner.java

示例11: createOkResponse

import java.io.PrintStream; //导入方法依赖的package包/类
private void createOkResponse(PrintStream output, byte[] bytes) throws IOException {
    // formatting response
    output.println("HTTP/1.0 200 OK");
    output.println("Content-Type: text/html");
    output.println("Content-Length: " + bytes.length);
    output.println();
    output.write(bytes);
    output.flush();
}
 
开发者ID:mipegir,项目名称:RemoteLogcatLibrary,代码行数:10,代码来源:RemoteLogCatServer.java

示例12: startLocator

import java.io.PrintStream; //导入方法依赖的package包/类
protected static void startLocator(final String name, int port, final Properties extraProps,
    final Properties javaProps, final String[] expectedExceptions) {
  try {
    Properties authProps = new Properties();

    if (extraProps != null) {
      authProps.putAll(extraProps);
    }
    authProps.setProperty(MCAST_PORT, "0");
    authProps.setProperty(LOCATORS, getIPLiteral() + "[" + port + "]");
    authProps.setProperty(ENABLE_CLUSTER_CONFIGURATION, "false");

    clearStaticSSLContext();

    setJavaProps(javaProps);

    File logFile = new File(name + "-locator" + port + ".log");
    FileOutputStream logOut = new FileOutputStream(logFile);
    PrintStream logStream = new PrintStream(logOut);
    addIgnoredExceptions(expectedExceptions);
    logStream.flush();

    locator = Locator.startLocatorAndDS(port, logFile, null, authProps);

  } catch (IOException ex) {
    fail("While starting locator on port " + port, ex);
  }
}
 
开发者ID:ampool,项目名称:monarch,代码行数:29,代码来源:SecurityTestUtils.java

示例13: asString

import java.io.PrintStream; //导入方法依赖的package包/类
public String asString(Return rootReturn, int depth) {
	final ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
	final PrintStream ps = new PrintStream( byteArrayOutputStream );
	write( rootReturn,  depth, ps );
	ps.flush();
	return new String( byteArrayOutputStream.toByteArray() );

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:9,代码来源:ReturnGraphTreePrinter.java

示例14: dump

import java.io.PrintStream; //导入方法依赖的package包/类
public void dump(PrintStream out) {
    int width = 100;
    out.println(StringUtil.header(this.getClass().getSimpleName(), "=", width));
    for (String log : this.getLogMessages()) {
        out.println(log.trim());
    }
    out.println(StringUtil.repeat("=", width));
    out.flush();
}
 
开发者ID:s-store,项目名称:s-store,代码行数:10,代码来源:RingBufferAppender.java

示例15: testInstantiateAllInstances

import java.io.PrintStream; //导入方法依赖的package包/类
public void testInstantiateAllInstances () {
    List<String> errors = new ArrayList<String>();
    
    Enumeration<? extends FileObject> files = FileUtil.getConfigRoot().getChildren(true);
    while (files.hasMoreElements()) {
        FileObject fo = files.nextElement();
        
        if (skipFile(fo)) {
            continue;
        }
        
        try {
            DataObject obj = DataObject.find (fo);
            InstanceCookie ic = obj.getLookup().lookup(InstanceCookie.class);
            if (ic != null) {
                Object o = ic.instanceCreate ();
                if (fo.getPath().matches("Services/.+[.]instance")) {
                    String instanceOf = (String) fo.getAttribute("instanceOf");
                    if (instanceOf == null) {
                        errors.add("File " + fo.getPath() + " should declare instanceOf");
                    } else if (o != null) {
                        for (String piece : instanceOf.split(", ?")) {
                            if (!Class.forName(piece, true, Lookup.getDefault().lookup(ClassLoader.class)).isInstance(o)) {
                                errors.add("File " + fo.getPath() + " claims to be a " + piece + " but is not (instance of " + o.getClass() + ")");
                            }
                        }
                    }
                } else if (fo.getPath().matches("Services/.+[.]settings")) {
                    if (!fo.asText().contains("<instanceof")) {
                        errors.add("File " + fo.getPath() + " should declare <instanceof class=\"...\"/>");
                    }
                    // XXX test assignability here too, perhaps (but only used in legacy code)
                }
            }
        } catch (Exception ex) {
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            PrintStream ps = new PrintStream(baos);
            ex.printStackTrace(ps);
            ps.flush();
            errors.add(
                "File " + fo.getPath() +
                "\nRead from: " + Arrays.toString((Object[])fo.getAttribute("layers")) +
                "\nthrew: " + baos);
        }
    }
    
    assertNoErrors("Some instances cannot be created", errors);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:49,代码来源:ValidateLayerConsistencyTest.java


注:本文中的java.io.PrintStream.flush方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。