當前位置:首頁 » 文件管理 » java讀取ftp圖片

java讀取ftp圖片

發布時間: 2022-08-12 13:10:08

java中如何使用BufferedReader類以行為單位讀取ftp遠程伺服器上的文件

BufferedReader.ReadLine()。就可以行讀取了。

如果不調用那麼肯定不會一行一行讀取的。。..

❷ 用java採集下面這個圖片並保存到本地。 http://ftp.javaeye.com/public/javaeye/banner.jpg

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class Test
{
// 讀取的方法
public byte[] readStream(InputStream inStream) throws Exception
{
ByteArrayOutputStream outstream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024]; // 用數據裝
int len = -1;
while ((len = inStream.read(buffer)) != -1)
{
outstream.write(buffer, 0, len);
}
outstream.close();
inStream.close();
// 關閉流一定要記得。

return outstream.toByteArray();

}

public void getImage() throws Exception
{

// 要下載的圖片的地址,
String urlPath = "http://ftp.javaeye.com/public/javaeye/banner.jpg";

URL url = new URL(urlPath);// 獲取到路徑

// http協議連接對象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");// 這里是不能亂寫的,詳看API方法

conn.setConnectTimeout(6 * 1000);

// 別超過10秒。

System.out.println(conn.getResponseCode());

if (conn.getResponseCode() == 200)
{
InputStream inputStream = conn.getInputStream();

byte[] data = readStream(inputStream);

File file = new File("banner.jpg");// 給圖片起名子

FileOutputStream outStream = new FileOutputStream(file);// 寫出對象

outStream.write(data);// 寫入

outStream.close(); // 關閉流
}
}

public static void main(String[] args) throws Exception
{
Test test = new Test();
test.getImage();
}

}

❸ java項目中文件的上傳與讀取

互聯網項目一般會有單獨的伺服器存放靜態資源,圖片就是一種靜態資源,在這里就是區別於項目部署的另一台伺服器。這時候你項目裡面都是使用相對路徑,像你上面所說的常量/opt/upload/這種做法是正確的,上傳圖片的時候,常見的有使用日期分目錄存儲的,如/opt/upload/2014/11/03/***.jpg,對於圖片的路徑,資料庫里一般來說保存到2014/11/03/***.jpg就可以了。這是存圖片。
取圖片,一般來說資源都必須發布服務才能讓外網訪問。例如,你可以在你項目中寫個servlet用來讀取圖片,如下面的服務地址http://ip:port/projectname/image/2014/11/03/***.jpg,其中2014前面的路徑是固定的,後面的是你資料庫里存儲的圖片地址,這時你頁面代碼裡面只需固定前綴http://ip:port/projectname/image + 圖片相對地址則可將圖片讀出來。
上面這種方法用的其實比較少,一般來說靜態伺服器都會部署一個web容器,然後使用單獨的域名,打個比方,你在靜態伺服器上有個tomcat,目錄/opt/tomcat/webapp/staticprojectname,staticprojectname是工程名,然後在上傳的所有圖片在staticprojectname下面,例如/opt/tomcat/webapp/staticprojectname/2014/11/03/***.jpg,然後在你原工程裡面直接使用http://靜態服務ip:port/staticprojectname/2014/11/03/***.jpg就可以訪問到圖片了,同樣的在你代碼裡面2014前面的地址是固定的,配置成常量,後面的則是資料庫里存的圖片相對地址。
說了這么多,有點亂,希望你能明白

❹ 使用java向ftp上傳圖片上傳失敗,無異常,但是刷新ftp目錄沒有創建文件,這是我網上扒的工具類代碼

我也不是很會但是我感覺你的路徑不能填寫IP必需是以電腦的絕對路徑吧.

❺ java 讀取ftp 上的圖片

ftp ip + 路徑

❻ java 讀取放到FTP目錄的文件

請使用 Apache開源項目,Common-Net

❼ 用JAVA獲取FTP文件列表

學習一下ftp協議,然後用socket來模擬就可以了

❽ java怎樣快速的實現從ftp上下載多張圖片

一般採用Apache FTP jar 進行FTP操作 循環下載 或者開啟線程取下載
了解下Apache FTP 或者找個DOME 看下10分鍾就玩會了

❾ java怎麼打開FTP伺服器上的文件

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"));
下面就是解析這個字元串來,自己來吧

❿ java在瀏覽器上獲取FTP讀文件路徑

你裝一個ftp軟體,例如server-u,按照上面的提示設置好後,再調用你設置好的ftp路徑,裡面的任何文件就可以被上傳或是下載了

熱點內容
c語言c學那個好 發布:2025-09-01 14:06:22 瀏覽:599
手提箱怎麼設密碼 發布:2025-09-01 13:53:30 瀏覽:141
phpcmsv9附件上傳 發布:2025-09-01 13:41:46 瀏覽:61
軟體開發php 發布:2025-09-01 13:41:45 瀏覽:215
考試網站源碼 發布:2025-09-01 13:39:33 瀏覽:266
機房網路伺服器虛擬搭建 發布:2025-09-01 13:33:40 瀏覽:799
緩存完 發布:2025-09-01 13:23:19 瀏覽:510
資料庫數據分級 發布:2025-09-01 13:21:56 瀏覽:980
hadoop存儲小文件格式 發布:2025-09-01 13:00:58 瀏覽:111
android讀取本地的圖片 發布:2025-09-01 12:51:02 瀏覽:147