文件传输显示找不到文件
Clinet.java
package Test02;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
public class Clinet {
public static void main(String[] args) {
try(Socket socket = new Socket("localhost",8090)){
FileInputStream fileInputStream = new FileInputStream("Test.txt");
OutputStream stream = socket.getOutputStream();
byte[] bytes = new byte[1024];
int i;
while((i = fileInputStream.read(bytes)) != -1){
stream.write(bytes,0,i);
}
fileInputStream.close();
stream.close();
}catch(IOException e){
System.out.println("服务器连接失败!");
e.printStackTrace();
}
}
}
Server.java
package Test02;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
public static void main(String[] args) {
try (ServerSocket sever = new ServerSocket(8090)){
Socket socket = sever.accept();
InputStream stream = socket.getInputStream();
FileOutputStream fileOutputStream = new FileOutputStream("传递的文件/data.txt");
byte[] bytes = new byte[1024];
int i;
while((i=stream.read(bytes)) != -1){
fileOutputStream.write(bytes,0,i);
}
fileOutputStream.flush();
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
运行服务端时无异常,运行客户端时报错!
如下:
提示找不到文件,但是有文件呀??