`

applet将服务器上文件下载到本机指定目录下

阅读更多

void   getButton_actionPerformed(ActionEvent   e)   {  
  String   server=serverEdit.getText();  
          String   user=userEdit.getText();  
          String   password=passwordEdit.getText();  
          String   path=pathEdit.getText();  
          String   filename=filenameEdit.getText();  
      try   {  
        FtpClient   ftpClient=new   FtpClient();  
        ftpClient.openServer(server);  
        ftpClient.login(user,   password);  
                if   (path.length()!=0)   ftpClient.cd(path);  
        ftpClient.binary();  
        TelnetInputStream   is=ftpClient.get(filename);  
        File   file_out=new   File(filename);  
                FileOutputStream   os=new    
                FileOutputStream(file_out);  
                byte[]   bytes=new   byte[1024];  
        int   c;  
        while   ((c=is.read(bytes))!=-1)   {  
              os.write(bytes,0,c);  
        }  
                is.close();  
                os.close();  
                ftpClient.closeServer();  
          }   catch   (IOException   ex)   {;}  
      }   
   
package   download;  
  import     java.net.*;  
  import     java.text.*;  
  import     java.util.*;  
  import     java.io.*;  
  /**  
    *   <p>Title:   </p>  
    *   <p>Description:   </p>  
    *   <p>Copyright:   Copyright   (c)   2002</p>  
    *   <p>Company:   </p>  
    *   @author   unascribed  
    *   @version   1.0  
    */  
   
  public   class   download   {  
   
      public   download()   {  
      }  
      public   void   download()  
      {  
              try  
              {  
                              URL   url=new   URL("http://192.168.103.103:8080/photo/22a.jpg");  
                              HttpURLConnection   hurl=(HttpURLConnection)url.openConnection();  
                              hurl.setRequestProperty("Cookie","http://192.168.103.103:8080/photo/22a.jpg");  
                              hurl.connect();  
   
                              InputStream   is=hurl.getInputStream();  
                              File   file=new   File("c:\\haha.jpg");  
                              byte   line[]=new   byte[1024];  
                              int   a;  
                              String   temp="";  
                              a=is.read(line);  
                              FileOutputStream   outstream=new   FileOutputStream(file);  
                              while(a!=-1)  
                              {  
                                          outstream.write(line);  
                                          temp=temp+(new   String(line));  
                                          a=is.read(line);  
                              }  
                              outstream.close();  
                }  
              catch(IOException   e)  
              {  
   
              }  
      }  
  }

分享到:
评论
2 楼 magicyang918 2011-11-17  
你上边写得是两种实现方式吗?
1 楼 magicyang918 2011-11-17  
哥哥,看的不是很明白,能不能说清楚点啊?

相关推荐

    用applet实现自动从服务器上下载文件

    本主题关注的是如何使用Applet来实现一个自动化文件下载功能,即从服务器上下载文件到客户端,而且这个过程无需用户手动操作弹出的保存对话框。 首先,我们需要了解Applet的基本概念。Applet是Java语言编写的一种...

    applet下载操作及权限问题

    - **创建Applet**:编写一个简单的Applet,用于下载服务器上的文件到本地。 - **实现下载逻辑**:使用`java.net.URL`和`java.io`包中的类,如`URL`和`InputStream/OutputStream`,实现从服务器读取数据并写入本地...

    applet文件上传

    - 服务器端接收数据,处理上传请求,通常会保存文件到指定目录。 5. **安全性和限制** 由于安全限制,Applets在现代Web环境中逐渐被淘汰。它们不能直接访问本地文件系统(除非用户明确授予权限),这限制了其在...

    java applet 操作本地文件

    - **策略文件的位置**:默认情况下,Java运行环境会查找名为`java.security`的文件,该文件位于`jre/lib/security/`目录下。在这个文件中,可以找到指向策略文件的路径设置。 #### 知识点四:Applet操作本地文件的...

    WEB中Applet找不到class的问题

    这里,`code`属性直接指定了`AppletUse.class`,因为它们在同一目录下,浏览器能够正确找到并加载Applet。 **第二种情况:Applet类位于包中** 如果你的Applet类,比如`applet.AppletUse`,定义在一个名为`applet`...

    applet上传,已嵌入html并打jar,下载即用

    FTP协议用于在客户端和服务器之间传输文件,包括登录、列出目录、上传和下载文件等操作。 4. **嵌入HTML**:在HTML页面中嵌入Java Applet,需要用到`&lt;applet&gt;`标签,指定`code`属性为编译后的class文件名(这里是`...

    applet实现网络下载生成二进制文件

    3. **设置连接参数**:为了提高下载效率,我们可以设置连接的输入流缓冲区大小,以及使用`setDoOutput(true)`启用输出流,这样我们可以将服务器返回的数据直接写入到本地文件,而无需先存储在内存中。 4. **启动...

    Applet整合到web环境

    1. **设置正确的类路径**:确保包含Applet及其依赖的所有JAR文件都在Web应用的WEB-INF/lib目录下。这样,当Applet被加载时,Web服务器会自动将其包含在类路径中。 2. **使用标签**:在HTML的&lt;applet&gt;标签中,可以...

    jasperreports-applet-5.1.0.jar

    3. **部署Applet**:将编译后的报表文件和applet jar文件部署到服务器,并在HTML页面中嵌入applet标签,指定applet的主类和参数。 4. **调用服务**:在浏览器中访问嵌有applet的网页,用户可以交互式地查看和打印...

    Applet与Swing 压缩文件 源码

    `recurseFiles`方法是一个递归函数,遍历指定目录及其子目录下的所有文件,将非目录文件添加到Zip流中。 在`recurseFiles`方法中,如果当前文件是一个目录,就对它的每一个子项进行递归调用;如果是一个普通文件,...

    ftp client applet

    "压缩包子文件的文件名称列表"中提到的"FtpClient"可能是该FTP客户端Applet的主类或包含所有相关源文件的目录。这个压缩包可能包含以下内容: 1. **FtpClient.java**:FTP客户端的主要Java源代码文件,包含了连接、...

    applet入门教程下载

    3. 部署Applet:将Applet的.class文件与HTML页面一起放在服务器上,用户通过浏览器访问HTML页面来运行Applet。 **四、Applet的通信机制** Applet可以与HTML页面、服务器以及其他的Applet进行通信。通过`...

    清楚Java Applet缓存

    当用户访问包含Applet的网页时,这些Applets会被下载到本地并运行,同时,Java运行环境(Java Virtual Machine, JVM)会将它们存储在本地缓存中,以优化后续的加载速度,避免每次访问都重新下载。 然而,这种缓存...

    ftp_applet2.zip_applet client_applet ftp_ftp appl_ftp applet_ftp

    Java Applet作为FTP客户端是一种将FTP(文件传输协议)功能嵌入到Web浏览器中的技术,使得用户无需在本地计算机上安装专门的FTP软件就能进行文件的上传和下载。标题"ftp_applet2.zip_applet client_applet ftp_ftp ...

    Java_Applet

    "Applet综合案例_files"目录可能包含这些案例所需的资源文件,如图片、字体或其他外部数据,这些资源对于Applet的正常运行至关重要。 学习Java Applet编程,你需要掌握Java基础,包括面向对象编程、异常处理、IO流...

    BREW Applet管理机制

    这些商店会利用IDownload接口与服务器通信,自动将`.mod`文件、`.mif`、`.sig`和`.bar`文件下载到手机的相应目录。另一种方法是使用QPST工具中的EFS Explorer手动拷贝文件,这主要用于OEM开发者测试,不适合普通用户...

    JDK工具appletviewer详解

    接着,在命令行中定位到包含HTML文件的目录,然后输入以下命令来运行appletviewer: ``` appletviewer Clock.html ``` **3. Clock.java 示例** `Clock.java`很可能是一个简单的Java小应用程序示例,用于展示如何...

    applet提升权限demo

    对于Applet,通常将其放在与Applet JAR相同的目录下,或者在Web服务器上配置一个URL,以便在Applet启动时自动下载。 4. **修改Applet代码**:在Applet的`init()`或`start()`方法中,使用`SecurityManager`和`Policy...

    javac命令以及appletviewer命令使用

    最常见的选项包括`-d`指定编译后的字节码文件存放目录,`-verbose`显示详细的编译信息等。 **2. 示例** 假设我们的项目目录结构如下: ``` D:\workspace\.\src ``` 在这个目录下有三个Java源文件:`a.java`、`b....

    applet屏幕截图程序

    Java Applet的工作原理是:服务器将编译后的Java类文件打包成一个jar(Java Archive)文件,如本例中的`picc.jar`。这个jar文件包含了所有必要的类和资源,以便在支持Java的Web浏览器中运行。当用户访问包含applet的...

Global site tag (gtag.js) - Google Analytics