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);