|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
他们对jsp,servlet,javabean进行封装就是为了展示他们的某个思想,与java的开发并没有必然的关系,也不见得在所以情况下,别人使用起来会简单。
字符串对照长了以后,数据就发不外往了,经反省JDK的源代码,本来有长度限定。
为了保险起见,我们仍是不要凌驾65535/3我看取20000好了。
publicfinalvoidwriteUTF(Stringstr)throwsIOException{
writeUTF(str,this);
}
staticintwriteUTF(Stringstr,DataOutputout)throwsIOException{
intstrlen=str.length();
intutflen=0;
intc,count=0;
/*usecharAtinsteadofcopyingStringtochararray*/
for(inti=0;i<strlen;i++){
c=str.charAt(i);
if((c>=0x0001)&&(c<=0x007F)){
utflen++;
}elseif(c>0x07FF){
utflen+=3;
}else{
utflen+=2;
}
}
if(utflen>65535)
thrownewUTFDataFormatException("encodedstringtoolong:"+utflen+"bytes");
//其他的语句
}
用java开发web只要两本书:一本是关于java基础的,一本是关于jsp、servlet的就可以了。开发周期长,我就来讲句题外话,现在有很多思想都是通过java来展现。 |
|