fork download
  1. import java.net.*;
  2. import java.io.*;
  3. public class FileClient {
  4. static String inputFile;
  5. public FileClient() {
  6. try {
  7. Socket socket = new Socket(InetAddress.getByName("127.0.0.1"), 8888);
  8. DataOutputStream outputStream = new DataOutputStream(socket.getOutputStream());
  9.  
  10. FileInputStream fileInputStream = new FileInputStream(inputFile);
  11. int output = 0;
  12. while((output = fileInputStream.read()) != -1) {
  13. outputStream.writeInt(output);
  14. }
  15.  
  16. System.out.println("Transfer Successfully!");
  17. socket.close();
  18. }
  19. catch(IOException ioException) {
  20. ioException.printStackTrace();
  21. System.exit(1);
  22. }
  23. }
  24. public static void main(String args[]) {
  25. if(args.length < 1) {
  26. System.out.println("USAGE: java FileClient [inputFile]");
  27. System.exit(1);
  28. }
  29. inputFile = args[0];
  30. new FileClient();
  31. }
  32. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:3: error: class FileClient is public, should be declared in a file named FileClient.java
public class FileClient {
       ^
1 error
stdout
Standard output is empty