|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
唉!都是钱闹的1.Swing和.net开发比较------从市场份额看.net开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多工具js|程序|上传假如你曾用VB编写文件上传的组件的话,那末用JAVA编写文件上传的JAVABEAN非常简单。
上面的例子只是一个简版
packageyuanyifileup;
importjava.io.*;
importjava.util.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
importjavax.servlet.jsp.PageContext;
publicclassyuanyifileup
{
privateServletRequestrequest;
privateServletResponseresponse;
privateServletConfigconfig;
ServletInputStreamDATA;
intFormSize;
Filef1;
FileOutputStreamos;
DataInputStreamis;
Stringfilename;
byte[]b;
bytet;
booleanflag=false;
publicyuanyifileup()
{}
publicvoidinitialize(ServletConfigconfig,HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException
{
this.request=request;
this.response=response;
this.config=config;
DATA=request.getInputStream();
FormSize=request.getContentLength();
}
publicvoidinitialize(PageContextpageContext)throwsIOException
{
request=pageContext.getRequest();
response=pageContext.getResponse();
config=pageContext.getServletConfig();
DATA=request.getInputStream();
FormSize=request.getContentLength();
}
publicbooleansetFilename(Strings)
{
try
{
Filef1=newFile(s);
os=newFileOutputStream(f1);
}
catch(IOExceptione)
{return(false);}
return(true);
}
publicvoidgetByte()
{
inti=0;
try
{
is=newDataInputStream(DATA);
b=newbyte[FormSize];
while(true)
{
try
{
t=is.readByte();
b[i]=t;
i++;
}
catch(EOFExceptione)
{break;}
}
is.close();}
catch(IOExceptione)
{}
}
publicbooleansave()
{
inti=0,start1=0,start2=0;
Stringtemp="";
if(!flag)
{
getByte();
flag=true;
}
try
{
temp=newString(b,"ISO8859_1");
}
catch(UnsupportedEncodingExceptione)
{return(false);}
start1=temp.indexOf("image/");
temp=temp.substring(start1);
start1=temp.indexOf("
");
temp=temp.substring(start1+4);
start2=temp.indexOf(";
");
if(start2!=-1)
{
temp=temp.substring(0,start2);
}
try
{
byte[]img=temp.getBytes("ISO8859_1");
for(i=0;i<img.length;i++)
{os.write(img[i]);}
os.close();
}
catch(IOExceptione)
{return(false);}
return(true);
}
假如有不分明的到论坛中宣布定见
}
手机用到的是用j2me所编出来的小程序。 |
|