瑙e喅鍔炴硶錛?/strong>
1銆佹垜浠彲浠ラ氳繃鏂板緩涓涓┖鏂囦歡錛岀劧鍚庣殑鍒板綋鍓嶆枃浠剁殑緇濆璺緞錛?br />
2銆佺劧鍚庣敤榪欎釜璺緞+鏂囦歡澶瑰悕鏉ユ柊寤轟竴涓狟ufferedReader銆?br />
榪欐牱灝卞彲浠ラ『鍒╄鍙栧寘涓殑鏂囦歡浜嗐?br />
1 /**
2 * 鏋勯犲嚱鏁?br />
3 *
4 * @param charname
5 */
6 public BigChar(char charname) {
7 this.charname = charname;
8 try {
9 File file = new File("");
10 String s = file.getAbsolutePath();
11 BufferedReader reader = new BufferedReader(new FileReader(s
12 + "\\src\\com\\coderdream\\chapter20"
13 + "\\flyweight\\sample\\big" + charname + ".txt"));
14 String line;
15 StringBuffer buf = new StringBuffer();
16 while ((line = reader.readLine()) != null) {
17 buf.append(line);
18 buf.append("\n");
19 }
20
21 reader.close();
22 this.fontdata = buf.toString();
23 } catch (IOException e) {
24 this.fontdata = charname + "?";
25 }
26 }

]]>