系統提供的兩個列印流:
printstream:位元組列印流
printwriter:字元列印流
列印流應用的是裝飾設計模式(基於抽象類的設計模式):核心依然是某個類(outputstream) 的功能write(())但是為了得到更好的操作效果,讓其支援的功能更多。
class printutil
public void print(string str) catch (ioexception e)
}public void println(string str)
public void print(int num)
public void println(int num)
public void print(double data)
public void println(double data)
public void close() catch (ioexception e)
}}public class test
}
優點:擴充套件功能特別方便,需要不同功能時只需要更換裝飾類即可。
缺點:類結構複雜。
ShareUtil進化版(支援併發)
此處使用itemshares儲存不同的share,防止因併發呼叫,導致資料混亂。public class shareutils public static shareutils getinstance return outtershare private sharedpreferences gets...
ACM I Hate It(線段樹的進化版)
description 很多學校流行一種比較的習慣。老師們很喜歡詢問,從某某到某某當中,分數最高的是多少。這讓很多學生很反感。不管你喜不喜歡,現在需要你做的是,就是按照老師的要求,寫乙個程式,模擬老師的詢問。當然,老師有時候需要更新某位同學的成績。input 本題目包含多組測試,請處理到檔案結束。在...
貪吃蛇(錯誤)進化版 智慧型(障)蛇
void ini a 0 x 1 a 0 y 1 地圖左上角設定一條長度為5的蛇 a 1 x 1 a 1 y 2 a 2 x 1 a 2 y 3 a 3 x 1 a 3 y 4 a 4 x 1 a 4 y 5 a 4 dir 1 srand time 0 for i 0 i 17 i for i 1...