jakarta文件上传
❶ 请问如何实现文件上传
File file=new File("文件路径filename");//获得文件对象
FileInputStream fs=new FileInputStream(file);//获得文件输出流
byte[] a=new byte[fs.available()];//准备文件字节大小一样的数组
fs.read(a);//a数组就是文件所有数据
File file2=new File("文件存放路径");
FileOutputStream outputStream=new FileOutputStream(file2);//获得输入流
outputStream.write(a);//把a数组写入该文件
❷ 如何使用ANT实现ftp功能 利用ant实现SSH功能
使用ANT实现FTP功能和SSH功能的方法如下:
一、使用ANT实现FTP功能
下载并安装ANT:
下载必要的JAR包:
- 下载commonsnet1.4.1.jar,地址:http://mirrors.ibiblio.org/pub/mirrors/maven2/commonsnet/commonsnet/1.4.1/。
- 由于commonsnet1.4.1.jar可能依赖jakartaoro2.0.8.zip中的类,因此还需下载此ZIP包,地址:http://www.apache.org/dist/jakarta/oro/binaries/jakartaoro2.0.8.zip。解压后将相关的JAR包放到ANT的lib目录下。
使用ANT的FTP任务:
二、使用ANT实现SSH功能
下载必要的JAR包:
- 下载com.jcraft.jsch0.1.28.jar,地址:http://repo1.maven.org/eclipse/com/jcraft/com.jcraft.jsch/0.1.28/。
- 将此JAR包复制到ANT的lib目录下。
使用ANT的SCP任务:
- 参考ANT官方文档和其他资源,如:http://ant.apache.org/manual/tasksoverview.html、http://ant.apache.org/manual/OptionalTasks/scp.html以及相关的博客和WIKI页面。
- 在ANT构建脚本中配置SCP任务,例如设置远程服务器的地址、端口、用户名、密码、要传输的文件等。
配置SSH信任项和known_hosts文件:
- 可以使用SSH客户端工具生成.ssh文件夹及其下的known_hosts文件。
- 在ANT的构建脚本中配置相应的信任项和knownhosts项,以确保ANT能够成功连接到远程SSH服务器。
注意事项: 在配置FTP和SSH任务时,请确保提供的服务器地址、端口、用户名和密码等信息是正确的。 如果遇到连接问题或权限问题,请检查防火墙设置、SSH服务器配置以及ANT的构建脚本配置。 对于SFTP,ANT本身不直接提供SFTP任务,但可以通过SCP任务或自定义任务来实现类似的功能。
❸ java 上传文件 问题
不用 下载相应jar包 引入就可以了 import 你懂得
❹ java后台文件上传到资源服务器上
package com.letv.dir.cloud.util;import com.letv.dir.cloud.controller.DirectorWatermarkController;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;/** * Created by xijunge on 2016/11/24 0024. */public class HttpRequesterFile { private static final Logger log = LoggerFactory.getLogger(HttpRequesterFile.class); private static final String TAG = "uploadFile"; private static final int TIME_OUT = 100 * 1000; // 超时时间 private static final String CHARSET = "utf-8"; // 设置编码 /** * 上传文件到服务器 * * @param file * 需要上传的文件 * @param RequestURL * 文件服务器的rul * @return 返回响应的内容 * */ public static String uploadFile(File file, String RequestURL) throws IOException {
String result = null;
String BOUNDARY = "letv"; // 边界标识 随机生成 String PREFIX = "--", LINE_END = "\r\n";
String CONTENT_TYPE = "multipart/form-data"; // 内容类型 try {
URL url = new URL(RequestURL);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(TIME_OUT);
conn.setConnectTimeout(TIME_OUT);
conn.setDoInput(true); // 允许输入流 conn.setDoOutput(true); // 允许输出流 conn.setUseCaches(false); // 不允许使用缓存 conn.setRequestMethod("POST"); // 请求方式 conn.setRequestProperty("Charset", CHARSET); // 设置编码 conn.setRequestProperty("connection", "keep-alive");
conn.setRequestProperty("Content-Type", CONTENT_TYPE + ";boundary=" + BOUNDARY);