记录一个在学习过程中遇到的问题
需求:通过TCP协议从客户端上传一个文件到服务器,并给出客户端反馈文件上传成功。
代码如下:
服务端
public class TCPUploadServer {
public static void main(String[] args) throws IOException {
// 创建服务器的Socket服务
int port = 9992;
ServerSocket serverSocket = new ServerSocket(port);
// 监听客户端连接
Socket socket = serverSocket.accept();
// 封装通道内的流
BufferedReader brClient = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
// 封装文本文件
BufferedWriter bufferedWriter = new BufferedWriter(
new FileWriter("src\\main\\java\\com\\CodeDemo\\UPloadFile\\a.txt"));
String line = null;
while ((line = brClient.readLine()) != null) {
bufferedWriter.write(line);
bufferedWriter.newLine();