一、sockt传送图片
Java在服务器端和客户端传输图片
Java在服务器端和客户端传输图片
文件上传案例
模拟B\S服务器
输入流,从硬盘读取文件数据到程序中。
输出流,写出文件数据到服务端。
输入流,读取文件数据到服务端程序。
输出流,写出文件数据到服务器硬盘中
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServer {
public static void main(String[] args) throws IOException {
//1、创建一个服务器的serversocket 对象
ServerSocket server = new ServerSocket(6666);
//2、等待客户端连接
Socket socket = server.accept();
//3、获取输入流
InputStream is = socket.getInputStream();
//4、
File file = new File("E:\\0601");
if(!file.exists()){
file.mkdirs();
}
FileOutputStream fos = new FileOutputStream(file+"\\1.jpg");
int len = 0;
byte[] bytes = new byte[1024];
while((len = is.read(bytes)) != -1){
fos.write(bytes, 0, len);
}
socket.getOutputStream().write("图片上传成功".getBytes());
fos.close();
socket.close();
server.close();
}
}
文章目录
一、sockt传送图片
Java在服务器端和客户端传输图片
Java在服务器端和客户端传输图片
文件上传案例
模拟B\S服务器
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpServer {
public static void main(String[] args) throws IOException {
//1、创建一个服务器的serversocket 对象
ServerSocket server = new ServerSocket(6666);
//2、等待客户端连接
Socket socket = server.accept();
//3、获取输入流
InputStream is = socket.getInputStream();
//4、
File file = new File("E:\\0601");
if(!file.exists()){
file.mkdirs();
}
FileOutputStream fos = new FileOutputStream(file+"\\1.jpg");
int len = 0;
byte[] bytes = new byte[1024];
while((len = is.read(bytes)) != -1){
fos.write(bytes, 0, len);
}
socket.getOutputStream().write("图片上传成功".getBytes());
fos.close();
socket.close();
server.close();
}
}