Код Java для загрузки изображения с сервера на клиентJAVA

Программисты JAVA общаются здесь
Anonymous
Код Java для загрузки изображения с сервера на клиент

Сообщение Anonymous »

Я новичок в Java, я не знаю об этом. Если пользователь нажимает, он должен иметь возможность загружать изображение с сервера на сторону клиента (скажем, в местоположении C:/).
Я реализовал этот код ::

Код: Выделить всё

import java.awt.Image;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import javax.imageio.ImageIO;

public class DownloadingImages {

public DownloadingImages() {}

public void download(String name) throws MalformedURLException, IOException {

Image image = null;
try {
//URL url = new URL("file:///E:/myproject/build/web/images/Webcam.jpg");
String spath = "http://localhost:5051/marketpoint/images/";
String cpath = "C:\\";

spath = spath + name ;
cpath = cpath + name ;
System.out.println("FULL path::: "+spath);

URL url = new URL(spath);

InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1!=(n=in.read(buf)))
{
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();
FileOutputStream fos = new FileOutputStream(cpath);
fos.write(response);
fos.close();
} catch (IOException e) {

}
}
}
< /code>
(name
= Имя изображения, которое клиент хочет загрузить.) Полем Может ли кто -нибудь, пожалуйста, скажите, где я ошибаюсь. Как клиент, так и сервер подключаются через порт 5051. И изображение, которое клиент хочет загрузить с сервера, является простым изображением JPG.

Подробнее здесь: https://stackoverflow.com/questions/915 ... -to-client

Вернуться в «JAVA»