JAVA教程之用JSP编写文件上传的程序
唉!都是钱闹的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;
while(true)
{
try
{
t=is.readByte();
b=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);}
os.close();
}
catch(IOExceptione)
{return(false);}
return(true);
}
假如有不分明的到论坛中宣布定见
}
手机用到的是用j2me所编出来的小程序。 Java 编程语言的风格十分接近C、C++语言。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading) 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。 如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
页:
[1]