halfo

FileSender

Dec 3rd, 2014
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. package FileSender;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.DataOutputStream;
  5. import java.io.InputStreamReader;
  6. import java.net.ServerSocket;
  7. import java.net.Socket;
  8. import java.nio.file.Files;
  9. import java.nio.file.NoSuchFileException;
  10. import java.nio.file.Paths;
  11.  
  12. /**
  13.  * Created by halfo on 12/4/14.
  14.  */
  15. public class FileSender {
  16.     public static void main (String[] args) throws Exception {
  17.         String fileName;
  18.         ServerSocket serverSocket;
  19.  
  20.         serverSocket = new ServerSocket(8080);
  21.  
  22.         while(true) {
  23.             DataOutputStream send;
  24.             BufferedReader receive;
  25.  
  26.             Socket clientSocket = serverSocket.accept();
  27.  
  28.             receive = new BufferedReader(
  29.                     new InputStreamReader(clientSocket.getInputStream()));
  30.  
  31.             send = new DataOutputStream(
  32.                     clientSocket.getOutputStream());
  33.  
  34.             fileName = receive.readLine();
  35.  
  36.             try {
  37.                 send.writeBytes(new String(
  38.                         Files.readAllBytes(Paths.get(fileName)), "UTF-8"));
  39.             } catch (NoSuchFileException e) {
  40.                 send.writeBytes("Error: File not found");
  41.             }
  42.  
  43.             clientSocket.close();
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment