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)
{
}
}
}
分享到:
相关推荐
本主题关注的是如何使用Applet来实现一个自动化文件下载功能,即从服务器上下载文件到客户端,而且这个过程无需用户手动操作弹出的保存对话框。 首先,我们需要了解Applet的基本概念。Applet是Java语言编写的一种...
- **创建Applet**:编写一个简单的Applet,用于下载服务器上的文件到本地。 - **实现下载逻辑**:使用`java.net.URL`和`java.io`包中的类,如`URL`和`InputStream/OutputStream`,实现从服务器读取数据并写入本地...
- 服务器端接收数据,处理上传请求,通常会保存文件到指定目录。 5. **安全性和限制** 由于安全限制,Applets在现代Web环境中逐渐被淘汰。它们不能直接访问本地文件系统(除非用户明确授予权限),这限制了其在...
- **策略文件的位置**:默认情况下,Java运行环境会查找名为`java.security`的文件,该文件位于`jre/lib/security/`目录下。在这个文件中,可以找到指向策略文件的路径设置。 #### 知识点四:Applet操作本地文件的...
这里,`code`属性直接指定了`AppletUse.class`,因为它们在同一目录下,浏览器能够正确找到并加载Applet。 **第二种情况:Applet类位于包中** 如果你的Applet类,比如`applet.AppletUse`,定义在一个名为`applet`...
FTP协议用于在客户端和服务器之间传输文件,包括登录、列出目录、上传和下载文件等操作。 4. **嵌入HTML**:在HTML页面中嵌入Java Applet,需要用到`<applet>`标签,指定`code`属性为编译后的class文件名(这里是`...
3. **设置连接参数**:为了提高下载效率,我们可以设置连接的输入流缓冲区大小,以及使用`setDoOutput(true)`启用输出流,这样我们可以将服务器返回的数据直接写入到本地文件,而无需先存储在内存中。 4. **启动...
1. **设置正确的类路径**:确保包含Applet及其依赖的所有JAR文件都在Web应用的WEB-INF/lib目录下。这样,当Applet被加载时,Web服务器会自动将其包含在类路径中。 2. **使用标签**:在HTML的<applet>标签中,可以...
3. **部署Applet**:将编译后的报表文件和applet jar文件部署到服务器,并在HTML页面中嵌入applet标签,指定applet的主类和参数。 4. **调用服务**:在浏览器中访问嵌有applet的网页,用户可以交互式地查看和打印...
`recurseFiles`方法是一个递归函数,遍历指定目录及其子目录下的所有文件,将非目录文件添加到Zip流中。 在`recurseFiles`方法中,如果当前文件是一个目录,就对它的每一个子项进行递归调用;如果是一个普通文件,...
"压缩包子文件的文件名称列表"中提到的"FtpClient"可能是该FTP客户端Applet的主类或包含所有相关源文件的目录。这个压缩包可能包含以下内容: 1. **FtpClient.java**:FTP客户端的主要Java源代码文件,包含了连接、...
3. 部署Applet:将Applet的.class文件与HTML页面一起放在服务器上,用户通过浏览器访问HTML页面来运行Applet。 **四、Applet的通信机制** Applet可以与HTML页面、服务器以及其他的Applet进行通信。通过`...
当用户访问包含Applet的网页时,这些Applets会被下载到本地并运行,同时,Java运行环境(Java Virtual Machine, JVM)会将它们存储在本地缓存中,以优化后续的加载速度,避免每次访问都重新下载。 然而,这种缓存...
Java Applet作为FTP客户端是一种将FTP(文件传输协议)功能嵌入到Web浏览器中的技术,使得用户无需在本地计算机上安装专门的FTP软件就能进行文件的上传和下载。标题"ftp_applet2.zip_applet client_applet ftp_ftp ...
"Applet综合案例_files"目录可能包含这些案例所需的资源文件,如图片、字体或其他外部数据,这些资源对于Applet的正常运行至关重要。 学习Java Applet编程,你需要掌握Java基础,包括面向对象编程、异常处理、IO流...
这些商店会利用IDownload接口与服务器通信,自动将`.mod`文件、`.mif`、`.sig`和`.bar`文件下载到手机的相应目录。另一种方法是使用QPST工具中的EFS Explorer手动拷贝文件,这主要用于OEM开发者测试,不适合普通用户...
接着,在命令行中定位到包含HTML文件的目录,然后输入以下命令来运行appletviewer: ``` appletviewer Clock.html ``` **3. Clock.java 示例** `Clock.java`很可能是一个简单的Java小应用程序示例,用于展示如何...
对于Applet,通常将其放在与Applet JAR相同的目录下,或者在Web服务器上配置一个URL,以便在Applet启动时自动下载。 4. **修改Applet代码**:在Applet的`init()`或`start()`方法中,使用`SecurityManager`和`Policy...
最常见的选项包括`-d`指定编译后的字节码文件存放目录,`-verbose`显示详细的编译信息等。 **2. 示例** 假设我们的项目目录结构如下: ``` D:\workspace\.\src ``` 在这个目录下有三个Java源文件:`a.java`、`b....
Java Applet的工作原理是:服务器将编译后的Java类文件打包成一个jar(Java Archive)文件,如本例中的`picc.jar`。这个jar文件包含了所有必要的类和资源,以便在支持Java的Web浏览器中运行。当用户访问包含applet的...