testutils.java

来自「基于Jabber协议的即时消息服务器」· Java 代码 · 共 63 行

JAVA
63
字号
/** * $RCSfile$ * $Revision: 317 $ * $Date: 2004-11-10 23:13:20 -0800 (Wed, 10 Nov 2004) $ * * Copyright (C) 2004 Jive Software. All rights reserved. */package org.jivesoftware.util;import java.io.File;import java.io.BufferedReader;import java.io.FileReader;/** * A collection of utilities for test writers. <p> * * File methods: * *  <ul><li>{@link #createTempFile()}</li> *      <li>{@link #createTempFile(String, String)}</li> *      <li>{@link #getAsString(java.io.File)}</li></ul> */public class TestUtils {    /**     * Creates a temp file.     * @see java.io.File#createTempFile(String, String)     */    public static File createTempFile() throws Exception {        return createTempFile("test", ".test");    }    /**     * Creates a temp file with the given filename suffix and prefix.     * @see java.io.File#createTempFile(String, String)     */    public static File createTempFile(String prefix, String suffix) throws Exception {        return File.createTempFile(prefix, suffix);    }    /**     * Returns the contents of the given file as a String.     */    public static String getAsString(File file) throws Exception {        BufferedReader in = new BufferedReader(new FileReader(file));        StringBuffer xml = new StringBuffer();        String lineSeparator = System.getProperty("line.separator");        if (lineSeparator == null) {            lineSeparator = "\n";        }        String line = null;        while ((line=in.readLine()) != null) {            xml.append(line).append(lineSeparator);        }        in.close();        return xml.toString();    }    public static String prepareFilename(String filename) {        return filename.replace('/', File.separatorChar);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?