1.實現文件拷貝
import java.io.*;
public classcopy {
public static void main(String[] args)throws IOException{
File inputFile=newFile("D:\\Myjava\\copy\\a.txt");
File outputFile=newFile("D:\\Myjava\\copy\\b.txt");
FileInputStream in=newFileInputStream(inputFile);
FileOutputStream out=newFileOutputStream(outputFile);
int n;
byte[] buffer=newbyte[4096];
while((n=in.read(buffer))!=-1)
{
out.write(buffer);
}
System.out.println("文件複製成功");
in.close();
out.close();
}
}
2.流的套接
服務器端:
import java.io.*;
import java.net.*;
public class server
{
public static void main(String[] args) throwsIOException
{
ServerSocket server=newServerSocket(3366);
Socket client = server.accept();
InputStreaminput=client.getInputStream();
DataInputStream datainput=newDataInputStream(input);
int x=datainput.readInt();
int y=datainput.readInt();
int sum=x+y;
OutputStreamoutput=client.getOutputStream();
DataOutputStream dataoutput=newDataOutputStream(output);
dataoutput.writeInt(sum);
client.close();
//server.close();
}
}
客戶端:
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.util.Scanner;
public classclient
{
public static void main(String[] args)throws IOException
{
//System.out.println("請輸入兩個整數:");
Socket client=newSocket("localhost",3366);
OutputStream output=client.getOutputStream();
DataOutputStream dataoutput=newDataOutputStream(output);
System.out.println("請輸入兩個整數:");
Scanner scanner=newScanner(System.in);
int x=scanner.nextInt();
int y=scanner.nextInt();
dataoutput.writeInt(x);
dataoutput.writeInt(y);
InputStream input =client.getInputStream();
DataInputStreamdatainput=newDataInputStream(input);
int sum=datainput.readInt();
System.out.println(x+"+"+y+"="+sum);
// System.out.println(sum);
client.close();
}
}