Я новичок в программировании сокетов. Я пытаюсь написать файл на сервере, но мой код выдает исключение:java.io.FileNotFoundException: (Система не может найти указанный путь)
java.io.FileNotFoundException: Welcome-PC\IndiraSharing\hadoop.txt (The system cannot find the path specified)
Вот мой код.
Socket s;
ServerSocket server = new ServerSocket(5555);
String serveradd;
serveradd=s.getInetAddress().getHostName();
// System.out.println("Server accepted client");
InputStream input = s.getInputStream();
BufferedReader inReader = new BufferedReader(new InputStreamReader(s.getInputStream()));
BufferedWriter outReader = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
String filename = inReader.readLine();
if (!filename.equals("")){
outReader.write("READY\n");
outReader.flush();
}
FileOutputStream wr = new FileOutputStream(new File(serveradd+"\\IndiraSharing/" + filename));
byte[] buffer = new byte[s.getReceiveBufferSize()];
int bytesReceived = 0;
while((bytesReceived = input.read(buffer))>0)
{
wr.write(buffer,0,bytesReceived);
}
* «Это мой код». * Где ваш вопрос? –
Как вы управляете своей программой? IDE, командной строки? Как выглядит ваша файловая структура? –
Его не полный код..show полный код клиента и на стороне сервера –