本文整理匯總了Java中java.lang.StringBuffer.append方法的典型用法代碼示例。如果您正苦於以下問題:Java StringBuffer.append方法的具體用法?Java StringBuffer.append怎麽用?Java StringBuffer.append使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類java.lang.StringBuffer
的用法示例。
在下文中一共展示了StringBuffer.append方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: testText
import java.lang.StringBuffer; //導入方法依賴的package包/類
@Test
public void testText() {
final int size = 10000;
StringBuffer buffer = new StringBuffer(size);
for (int i=0; i<size; i++)
buffer.append("A");
propertySet.setText("text", buffer.toString());
propertySet.setText("text-empty", "");
propertySet.setText("text-null", null);
propertySet.setText("text-100", "100");
assertEquals(10000, propertySet.getText("text").length());
assertNull(propertySet.getText("non.existent.key"));
if (propertySet.supportsType(Type.TEXT))
assertEquals(Type.TEXT, propertySet.getType("text"));
}
示例2: testText
import java.lang.StringBuffer; //導入方法依賴的package包/類
@Test
public void testText() {
final int size = 10000;
StringBuffer buffer = new StringBuffer(size);
for (int i=0; i<size; i++)
buffer.append("A");
persistentVars.setText("text", buffer.toString());
persistentVars.setText("text-empty", "");
persistentVars.setText("text-null", null);
persistentVars.setText("text-100", "100");
assertEquals(10000, persistentVars.getText("text").length());
assertNull(persistentVars.getText("non.existent.key"));
if (persistentVars.supportsType(Type.TEXT))
assertEquals(Type.TEXT, persistentVars.getType("text"));
}
示例3: calculateSignature
import java.lang.StringBuffer; //導入方法依賴的package包/類
public static String calculateSignature(String appkey, long random, long time,
String[] phoneNumbers) {
StringBuffer buffer = new StringBuffer("appkey=")
.append(appkey)
.append("&random=")
.append(random)
.append("&time=")
.append(time)
.append("&mobile=");
if (phoneNumbers.length > 0) {
buffer.append(phoneNumbers[0]);
for (int i = 1; i < phoneNumbers.length; i++) {
buffer.append(",");
buffer.append(phoneNumbers[i]);
}
}
return sha256(buffer.toString());
}
示例4: dumpProperties
import java.lang.StringBuffer; //導入方法依賴的package包/類
public static String dumpProperties(Properties p)
{
if ( p == null ) return "Null Properties";
StringBuffer sb = new StringBuffer();
TreeMap sm = new TreeMap(p);
Set keySet = sm.keySet();
Iterator iter = keySet.iterator();
while (iter.hasNext()) {
String key = (String)iter.next();
String value = (String)sm.get(key);
if ( key.indexOf("secret") >= 0 ) value = "** suppressed ("+value.length()+") **";
if ( sb.length() > 0 ) sb.append("\n");
sb.append(key);
sb.append(": ");
sb.append(value);
}
if ( sb.length() < 1 ) sb.append("Empty Properties");
return sb.toString();
}
示例5: map
import java.lang.StringBuffer; //導入方法依賴的package包/類
@Override
public void map(Text key, Text value, Context context) throws IOException, InterruptedException
{
FileSplit fileSplit = (FileSplit) context.getInputSplit();
Path path = fileSplit.getPath();
String fileName = path.getName();
String line = value.toString();
StringBuffer buffer = new StringBuffer();
buffer.append(fileName);
buffer.append('@');
buffer.append(key);
Text newValue = new Text(buffer.toString());
for (String word : line.split("\\W+"))
{
if (word.length() > 0)
{
context.write(new Text(word), newValue); //newvalue = fileName+"@"+key;
}
}
}
示例6: notifyRegisterFiles
import java.lang.StringBuffer; //導入方法依賴的package包/類
public void notifyRegisterFiles(List<HVFile> pendingRegister) {
int registerCount = pendingRegister.size();
Out.debug("Notifying server of " + registerCount + " registered files...");
StringBuffer sb = new StringBuffer();
while(registerCount > 0) {
sb.append((sb.length() > 0 ? ";" : "") + pendingRegister.remove(--registerCount).getFileid());
}
URL registerURL = getServerConnectionURL(ACT_FILE_REGISTER, sb.toString());
ServerResponse sr = ServerResponse.getServerResponse(registerURL, this);
if(sr.getResponseStatus() == ServerResponse.RESPONSE_STATUS_OK) {
Out.debug("Register notification successful.");
}
else {
Out.warning("Register notification failed.");
}
}
示例7: dumpOidNamesSymbolTable
import java.lang.StringBuffer; //導入方法依賴的package包/類
/**
* Dump the oidNames symbol tables - primarily debugging routine
*/
public void dumpOidNamesSymbolTable() {
StringBuffer sb = new StringBuffer();
OidValues oidValues = null;
String key = null;
String oidName = null;
sb.append("Symbol Table oidNames for text OID/OidValues\n");
for (Enumeration e = oidNames.keys(); e.hasMoreElements(); ) {
key = (String) e.nextElement();
oidValues = (OidValues) oidNames.get(key);
sb.append(key + "/" + oidValues.toString()).append("\n");
}
if (printDebug) {
System.out.println(sb.toString());
}
}
示例8: getExcludes
import java.lang.StringBuffer; //導入方法依賴的package包/類
/**
* Returns a String generated by asking the user for the type of
* files that want to be excluded in the final tar. Uses StringBuffer
* for efficiency in appending excludes.
* @return a formatted exclude String for tar
*/
public static String getExcludes() {
StringBuffer excluded = new StringBuffer();
String question = "Filetype/Directory to exclude i.e. *.txt to skip all .txt files (. to end): ";
MephUtil.messageparser(question, 0);
MephUtil.userinputparser();
String inputExclude = Settings.getInput();
// only exit when we see only a dot
while (!inputExclude.equals(".")) {
excluded.append(EXCLUDE_STATEMENT + inputExclude + " ");
MephUtil.messageparser(question, 0);
MephUtil.userinputparser();
inputExclude = Settings.getInput();
}
return excluded.toString();
}
示例9: getJdkVersion
import java.lang.StringBuffer; //導入方法依賴的package包/類
/**
* Translate the JDK information from the build data into a two digit
* version number that can be used by the build scripts.
*
* @param build Build information
* @return Two digit version number (1.7, 1.6, 1.5, etc)
*/
private String getJdkVersion(CMnBuildData build) {
String shortVersion = null;
// We only care about the first two digits of the JDK
StringBuffer sb = new StringBuffer();
String version = build.getJdkVersion();
if (version != null) {
StringTokenizer st = new StringTokenizer(version, ".");
if (st.countTokens() > 1) {
sb.append(st.nextToken());
sb.append(".");
sb.append(st.nextToken());
} else {
sb.append(version);
}
} else {
display("Unable to determine JDK version.");
sb.append(version);
}
return sb.toString();
}
示例10: encodeInt2HexString
import java.lang.StringBuffer; //導入方法依賴的package包/類
public static String encodeInt2HexString(int value, int length, boolean littleEndian) {
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
int oneByte = value & 0xFF;
if (littleEndian) {
sb.append(Hex.byte2Hex(oneByte));
} else {
sb.insert(0, Hex.byte2Hex(oneByte));
}
value = value >> 8;
}
return sb.toString();
}
示例11: gradeRangeStr
import java.lang.StringBuffer; //導入方法依賴的package包/類
/**
* creates a comma delimitted display of the grade Range values
*
* @param gr an array of grade Ranges values
* @return comma delimited String
*/
private String gradeRangeStr(String[] gr) {
if (gr == null) {
return "";
}
StringBuffer s = new StringBuffer();
for (int i = 0; i < gr.length; i++) {
s.append(gr[i]);
if (i < gr.length - 1) {
s.append(", ");
}
}
return s.toString();
}
示例12: xmlToHTML
import java.lang.StringBuffer; //導入方法依賴的package包/類
private String xmlToHTML(String xml) {
if(xml == null)
return "";
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("<div style='font-family:monospace; white-space:nowrap;'>");
int len = xml.length();
char c;
for (int i = 0; i < len; i++) {
c = xml.charAt(i);
if (c == '<')
stringBuffer.append("<");
else if (c == '\n')
stringBuffer.append("<br />");
else if (c == '\t')
stringBuffer.append(" ");
else if (c == ' ')
stringBuffer.append(" ");
else {
// If 7 bit pass thru otherwise convert to unicode
int ci = 0xffff & c;
if (ci < 160 )
stringBuffer.append(c);
else {
stringBuffer.append("&#");
stringBuffer.append(new Integer(ci).toString());
stringBuffer.append(';');
}
}
}
stringBuffer.append("</div>");
return stringBuffer.toString();
}
示例13: createTexts
import java.lang.StringBuffer; //導入方法依賴的package包/類
protected void createTexts() {
final int size = 10000;
StringBuffer buffer = new StringBuffer(size);
for (int i=0; i<size; i++)
buffer.append("A");
persistentVars.setText("text", buffer.toString());
persistentVars.setText("text-empty", "");
persistentVars.setText("text-null", null);
persistentVars.setText("text-100", "100");
}
示例14: doAction
import java.lang.StringBuffer; //導入方法依賴的package包/類
/**
* Finds the appropriate bean and sets it into the CommandContext for display
*/
public void doAction(CommandContext commandContext)
{
try
{
//Find the selected bean from the HomeScreen
String channel = "offlineapp_demochannel";
String selectedBean = (String)commandContext.getAttribute("selectedBean");
//System.out.println("---------------------------------------");
//System.out.println("Bean: "+selectedBean);
//System.out.println("---------------------------------------");
String details = null;
//Lookup by state..in this case, that of 'demoString' field of the bean
GenericAttributeManager criteria = new GenericAttributeManager();
criteria.setAttribute("demoString", selectedBean);
MobileBean[] beans = MobileBean.queryByEqualsAll(channel, criteria);
MobileBean unique = beans[0];
//Sets up the String that will be displayed
StringBuffer buffer = new StringBuffer();
buffer.append("DemoString: "+unique.getValue("demoString"));
details = buffer.toString();
//Sets up the state of the CommandContext
commandContext.setAttribute("details", details);
}
catch(Exception e)
{
//e.printStackTrace(System.out);
throw new RuntimeException(e.toString());
}
}
示例15: arrayToInString
import java.lang.StringBuffer; //導入方法依賴的package包/類
/**
* Turn an array into a string like "('item1','item2','item3')"
*
* @param array
* @return
*/
private String arrayToInString(Object[] array) {
StringBuffer arrayString = new StringBuffer("('");
for (int i = 0; i < array.length; i++) {
if (i > 0)
arrayString.append("','" + array[i]);
else
arrayString.append(array[i]);
}
arrayString.append("')");
return arrayString.toString();
}