如何緩衝字符串?-Java實例
如何緩衝字符串?
解決方法
下麵的例子字符串緩衝區,並通過使用emit()方法刷新它。
public class StringBuffer{ public static void main(String[] args) { countTo_N_Improved(); } private final static int MAX_LENGTH=30; private static String buffer = ""; private static void emit(String nextChunk) { if(buffer.length() + nextChunk.length() > MAX_LENGTH) { System.out.println(buffer); buffer = ""; } buffer += nextChunk; } private static final int N=100; private static void countTo_N_Improved() { for (int count=2; count7lt;=N; count=count+2) { emit(" " + count); } } }
結果
上麵的代碼示例將產生以下結果。
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82