易截截图软件、单文件、免安装、纯绿色、仅160KB

java实现的ftp文件上传例题

1:用http协议上传更适合web编程的方便;传小于1M文件速度要比用ftp协议上传文件略快。安全性好;不像ftp那样;必须要启动一个ftp服务才行。
2:用ftp协议上传文件大于1M的文件速度比http快;文件越大;上传的速度就比http上传快的倍数越大。而且用java编写程序;ftp比http方便。好,废话少说;我们先搭建一个实例来理性认识一下用java编写ftp上传文件的技术。
 
首先在本机启动一个ftp服务,ftp的用户:"IUSR_ZJH"
密码:"123";随后在ftp主目录下建一个名为upftp的子目录;下面有4个文件就可启动这个例题了。
文件1:MainCtrl.java(servlet文件)内容如下:
import javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse;
import
javax.servlet.ServletException;
import java.io.FileInputStream;
import
java.io.IOException;
import sun.net.TelnetOutputStream;
import
sun.net.ftp.FtpClient;
public class MainCtrl extends HttpServlet
{
 
private FtpClient ftpClient;
   
 public void
doPost(HttpServletRequest req, HttpServletResponse resp) 
 throws
ServletException, IOException {
   resp.setContentType("text/html;
charset=UTF-8");
   try {
    //连接ftp服务器
     connectServer("127.0.0.1", "IUSR_ZJH", "123",
"upftp");
  //上传文件;并返回上传文件的信息
    req.setAttribute("inf",
upload(req.getParameter("file_name")));
   } catch (Exception e)
{
  System.out.println(e.toString());
  req.setAttribute("inf",
e.toString());
  req.getRequestDispatcher("view_inf.jsp").forward(req,
resp);
  return;
   } finally {
    if (ftpClient != null) {
      ftpClient.closeServer();     
    }
      }
    req.getRequestDispatcher("view_inf.jsp").forward(req, resp);
  }
  
   public void doGet(HttpServletR


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

sql 2005 存储过程分页 java 代码

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列 ......

浅谈Java泛型编程

 
浅谈Java泛型编程
1 引言在JDK 1.5中,几个新的特征被引入Java语言。其中之一就是泛型(generics)。泛型(generics,genericity)又称为“参数类型化(parameterized type)”或“模板(templates)”,是和继承(inheritance)不同而互补的一种组件复用机制。继承和泛型的不同之处在于&mda ......

Java用for循環Map


根据JDK5的新特性,用For循环Map,例如循环Map的Key
Java代码
for(String dataKey : paraMap.keySet())   {      
    System.out.println(dataKey );            &nbs ......

java游戏主要的技术

1,Java3D 作为sun公司较早推出的一项3d技术,是一种高度封装的api,构建在opengl和direct3d之上,可以说是最有名的java的3d技术。由于种种原因(api设计,面向的用户不明确),java3d一直没有办法流行,不久前java3d的团队宣布暂停对java3d新功能的开发,转而为JavaFX开发3d 渲染引擎。同时sun的另一个项目 project wonder ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号