????

???????

??????????ú????????? ?嵥 1 ?е???????磬???? java.nio ?????????????????????????????????????????????????????????????????Щ????????????????????????????????????????
 
?????????????

????????????????????????????????????ó????в???δ????????????????????????????

?????????????ж??????????????????????????????????????н??????????????????????????????????????? ASCII ?????????????????????????????????????????????????????????????????????????????κ????????????е?????????????????

???????????????????????????裺?????????????д?????ó???????????????ν??????????????????Σ???????????????????????????????????????д?????????????????????????????????紫?????????????????????? bug ?????????????????????????????????????????????????????????????κ??£???????????

????????????????????????????????????????????????????????????????????????????????????????????????м????????????????????????????????????????ó??????????????????????????????????????????????????? ?? ?????????????????????????????????????????????????????????????????????????????????ó???????????????????????????????

?????? У???

?????? ?????????????? XML

?????? ???????????? Java

??????У?????е????????

?????????????????????????????????????????????????????С????磬?????????????е??????????????????????? 256 ?????????????????洢?????β???????????????С??????????????????????????????????????????δ??????????????????????? 1/256 ??

?????????У??????? MD5 ?? SHA ?????????????? 256 ????????????????????? Java ?????У?java.security.DigestInputStream ?? java.security.DigestOutputStream ????????У?????????????????????????????ЩУ??????е????????????????????????????????????????????????????????п??????

????XML ?洢?????

???????????? XML ????洢????????????????÷?????XML ?????????? Web ??楨?鼮????衢????????????????????????????????????????????????????????ε????л????????

????? XML ????????????????????????????????????κ? ?????????????????????????????????????????????????? XML ??????????????κ???????????????????????Ч?????Ч????????????????????XML ??????????????κ? ??????????????????????? XML ??????????????????y????????????????????????磬???????????????????????????? XML ????????????????????????? XML ???????????????п?????????????????????????????????????????????????????д??? catch ???????????????????д????????????п????????????????

???????????????

?????????????????? XML ?????????м??????????????????磬????? XML ???????????????????硣?????????????????? 22 ???????Java String ????磩??SAX ???????????????????????????????Щ??????????????????????????????????
 
??????????????????????? DTD ??/??????????????????????? XML ????????????????????????????????????????????????????????????У?????????д??????????ú?????? XML???????????????????????????????????????????

???????????????ж?δ??????? DTD ????????????????磬????????????????????????????п??????????????????????????????????????????????????? XML ????????????????????????????????£???????????δ??????????????????????Щ????顣

??????????????

????? XML ???????????????????????????????????e???-????????Backus-Naur Form??BNF?????????????????????????????????????? JavaCC ?? Bison ???????-??????????????????й??????????????????????????????????????????????????????

??????? XML ????????????????????????????????????????????????????л??檔????????????????б?д????????????????????????????????????????? XML ??????????????????????????????????????????????????????????????????????????????????????????????????????С?

????Java ???????

???????????????μ??????????????????????????????????????????????????????????? Java ?? managed C# ???????????е??????д??ó??????????????????????? C ?? C++ ????д????????????????????????????????? 2006 ??????????????????????????????????????檔

????Java ????????????????????????????????á??????? .class ?????????????????????????????????????????????? SecurityManager ?????????Java ???????貼?? .class ????????????? bug ?????????????? Java ????????????????????????????????в????ε???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ж???????????????

???????????????

?????????????????????????????????????????????????????????????????δ???????????????????????????????????????????????????????????????????????????????????????????? CPU ???? 1+1 ??????? 3 ?????????????????????????????е?????????????????????????????????????????????????????????????????????????????????????????????????衣

?????????????????????????????????????????ó??????? Java ????????д?????÷?????????????ж?????????? XML?????????????????????????洢??????????????????????????????????????????????????С????????????????????????????????????????·????

????????????????????????????ó??????????????????в??????????Щ????????????????????????????????磬????У????????????????????У????????????????ó????????????У??????????????????????

???????? XML??????????????????????????????????????????????????????????????滻???????ú???? XML ????滻???????????????????????????????????????????????ε?????????????????????????????????????????????????????????????????? XML ?????????????????????????м????????????????????? ???????????????????????Ч???????

??????????????????????д????????????????????????????????????????????????????????????????ó???????????????????κ????????????????????????????? de jure ?? ??Ч???????

??????????

????????????????? bug ??????е???????????????????????? bug??????????????????????????????ó????????????????????????????????????????? 24 С?????????????????????????£???????????????????????????Σ???????????????????????????????????????С???????????????????????е? bug????y???????????????? bug ???????????????????????????????????У????XML???????????/?????????????????????Ч????????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????