1、java 讀取伺服器上的文件
http的話就用httpclient。open後,可以返回一個InputStream。這個就是你要讀到文件流。
原理的話,參考你用瀏覽器打開這個鏈接顯示的內容。
這個返回的是一個HTML網頁,需要你解析出裡面的文字(一般來說取body中間的內容就行)
其實對於這種文件一般用FTP來下載的。樓上寫的那個不對,哈哈。
需要的話自己最好去查一下,怎麼用,我有代碼,不過告訴你的話也不太好?
URL url = new URL("http://你的地址");
URLConnection connection = url.openConnection();
InputStream is = connection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"gb2312"));
下面就是解析這個字元串來,自己來吧
2、怎樣通過java實現伺服器上文件下載?
用HttpClient(commons httpclient)包,模擬一個Get請求,發送到網址172.16.30.230/文件地址。這個文件地址不能是E/Map/123.txt,必須是暴露在伺服器中的應用里的。就像你寫的應用里的一個jsp頁面的目錄。
成功發送get請求後,就會得到response,裡面有流。就是你下載的文件,然後可以通過FileOutputStream,指定你輸出目錄,寫到磁碟上。
3、Java編寫程序,用於下載HTTP伺服器上的某個文件
發送http請求,獲得二進制流,然後用outputstream輸出成對應文件格式就行了
4、java 如何在使用java類 從客戶端下載伺服器上的文件
js 做不到 copy 到客戶端指定位置
如果說的是java的話, 可以做到
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
/*
* 文 件 名: Test.java
* 版 權: XX Technologies Co., Ltd. Copyright YYYY-YYYY, All rights reserved
* 描 述: <描述>
* 修改時間: 2015-7-10
* 跟蹤單號: <跟蹤單號>
* 修改單號: <修改單號>
* 修改內容: <修改內容>
*/
/**
*
* @version [版本號, 2015-7-10]
* @see [相關類/方法]
* @since [產品/模塊版本]
*/
public class Test
{
public static void main(String[] args)
{
try
{
URLConnection openConnection = new URL("伺服器文件的訪問地址").openConnection();
InputStream is = openConnection.getInputStream();
byte[] buff = new byte[1024];
int len;
FileOutputStream fos = new FileOutputStream("c:你的文件名.擴展名");
if (null != is)
{
while ((len = is.read(buff)) != -1)
{
fos.write(buff, 0, len);
}
}
fos.close();
is.close();
}
catch (MalformedURLException e)
{
e.printStackTrace();
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
5、java 下載伺服器端文件,路徑怎麼寫
如果是在action可以這么寫:HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
ServletContext application = session.getServletContext();
String filepath = application.getRealPath("/") +"GameZone\\WebRoot\\exe\\GenXui.exe";
應該是這樣的,你試一下
6、java web項目,文件保存在伺服器硬碟上,那要下載某個文件的思路是什麼,該怎麼實現呢
如果文件在硬碟上,必須得有固定的方法獲取文件的路徑。或者DB中,或者配置文件,或者固定的方式生成。之後讀進來,輸出到流,瀏覽器接受即可
7、java里http伺服器如何將文件製成一個下載路徑
/**
* 文件下載
*/
@RequestMapping("/downloadfile")
public void offLineResponseActiveFile(String resStr, HttpServletResponse response) {
PrintWriter pw = null;
StringBuffer sb = new StringBuffer();
try {
String fileName = "文件名";
response.setCharacterEncoding("UTF-8");
response.setContentType("application/x-msdownload");
response.addHeader("Cache-Control", "no-cache, no-store, must-revalidate");
response.addHeader("charset", "utf-8");
response.addHeader("Pragma", "no-cache");
response.setHeader("Content-Disposition", "attachment; filename="" + fileName + ""; filename*=utf-8''" + fileName );
sb.append(resStr);
pw = response.getWriter();
pw.write(sb.toString());
pw.close();
response.flushBuffer();
} catch (IOException e) {
logger.info("下載文件出錯");
e.printStackTrace();
if (pw != null) {
pw.close();
}
} finally {
if (pw != null) {
pw.close();
}
}
}
resStr 欄位傳寫入文件里的內容
8、java下載伺服器上的文件到客戶端
http://www.360doc.com/content/08/0327/19/3123_1148156.shtml裡面對與資源的路徑獲取提供了解決方案,樓主可以自己去看下,我也是剛回在做文件上傳下答載,發現上傳容易,下載的路徑提供還是有點疑惑,也剛好找了這個網址,希望對樓主能夠有所幫助。
9、java從遠程伺服器下載文件到本地指定目錄
伺服器端自己寫的?想使用瀏覽器來下載到指定的目錄? 這個,就現在的瀏覽器,不行。。。。。除非是自己的客戶端