Untitled

 avatar
unknown
plain_text
2 years ago
2.1 kB
4
Indexable
import java.io.*;
import java.net.*;

public class client {
    public static void main(String[] args) {
        try {
            Socket socket = new Socket("192.168.112.120", 1234);
            BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
            PrintWriter writer = new PrintWriter(socket.getOutputStream(), true);

            BufferedReader consoleReader = new BufferedReader(new InputStreamReader(System.in));
            System.out.print("Enter file name: ");
            String fileName = consoleReader.readLine();

            writer.println(fileName);

            String line;
            StringBuilder fileContents = new StringBuilder();
            while ((line = reader.readLine()) != null) {
                fileContents.append(line).append("\n");
            }

            if (fileContents.toString().equals("File not found\n")) {
                System.out.println("File not found on the server.");
            } else {
                System.out.println("File contents:\n" + fileContents.toString());

                // Save contents as a file
                try (PrintWriter fileWriter = new PrintWriter(new FileWriter(fileName))) {
                    fileWriter.println(fileContents);
                }
                System.out.println("File saved: " + fileName);
            }

            writer.close();
            reader.close();
            consoleReader.close();
            socket.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        











import java.io.*;
import java.net.*;
import java.util.*;
public class TCPFileClient
{
	public static void main(String str[]) throws Exception
	{
		Scanner sc=new Scanner(System.in);
		System.out.println("Enter the file name to upload");
		File f=new File(sc.next());
		Scanner sc2=new Scanner(f);
		Socket s=new Socket("192.168.112.120",10000);
		DataOutputStream dos=new DataOutputStream(s.getOutputStream());
		while(sc2.hasNext())
		{
			dos.writeUTF(sc2.nextLine());
		}
		s.close();
		dos.close();
	}
}}
}
Editor is loading...