File operation between client and server

File operation between client and server


File
Client
import java.io.*;
import java.net.*;
import java.util.*;
class Clientfile
{              public static void main(String args[])
                {try{
                                BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
                                Socket clsct=new Socket("127.0.0.1",139);
                                DataInputStream din=new DataInputStream(clsct.getInputStream());
                                DataOutputStream dout=new DataOutputStream(clsct.getOutputStream());
                                System.out.println("Enter the file name:");

                                String str=in.readLine();
                                dout.writeBytes(str+'\n');
                                System.out.println("Enter the new file name:");
                                String str2=in.readLine();
                                String str1,ss;
                                FileWriter f=new FileWriter(str2);
                                char buffer[];       
                                                while(true)
                                                {              str1=din.readLine();
                                                                if(str1.equals("-1")) break;
                                                                System.out.println(str1);
                                                                buffer=new char[str1.length()];
                                                                str1.getChars(0,str1.length(),buffer,0);
                                                                f.write(buffer);                                    }                                             
                                f.close();
                                clsct.close();          }
                catch (Exception e)
                {              System.out.println(e);         }              }}
Server
import java.io.*;
import java.net.*;
import java.util.*;
class Serverfile
{              public static void main(String args[])
                {try{       ServerSocket obj=new ServerSocket(139);
                                while(true)
                                {              Socket obj1=obj.accept();
                                                DataInputStream din=new DataInputStream(obj1.getInputStream());
                                                DataOutputStream dout=new DataOutputStream(obj1.getOutputStream());
                                                String str=din.readLine();
                                                FileReader f=new FileReader(str);
                                                BufferedReader b=new BufferedReader(f);
                                                String s;
                                                while((s=b.readLine())!=null)
                                                {              System.out.println(s);
                                                                dout.writeBytes(s+'\n');       }
                                                f.close();
                                                dout.writeBytes("-1\n");     }              }
                catch(Exception e)
                {              System.out.println(e);}       }}



Output
File content
Computer networks
jhfcgsauf
jbsdava
jbvuesagv
client
Enter the file name:
sample.txt
server
Computer networks
jhfcgsauf
jbsdava
jbvuesagv
client
Enter the new file name:
net.txt
Computer networks
jhfcgsauf
jbsdava
jbvuesagv
Destination file
Computer networks
jhfcgsauf
jbsdava
jbvuesagv

No comments:

Post a Comment

Creating Objects

Creating Objects                  Creating objects means to allocate memory space for all the instance variables of the objects. S...