dfi债务融资特点:请教JAVA高手!!!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/19 11:16:07
在JAVA里,文件的远程传输用的是哪个类呀?(我只会传输字节类型的。想传输JPEG图象,)具体用的是什么方法?最好给个例子。谢谢大家啦~~~~

LZ首先你得搞明白JPEG图像怎么了,JPEG格式图片就不能用字节流传输了么??如果你说远程传输,你可以考虑使用Socket,URLConnection等类,这些类都会提供getInputStream()或getOutputStream()方法,读或写过程就和本地的一样了

用TCP传就可以了,请用Socket,ServerSocket,DataInputStream,DataOutputStream。
一下是一个例子:
Socket MyClient;
try {
MyClient = new Socket("Machine name", PortNumber);
}
catch (IOException e) {
System.out.println(e);
}

ServerSocket MyService;
try {
MyServerice = new ServerSocket(PortNumber);
}
catch (IOException e) {
System.out.println(e);
}

Socket clientSocket = null;
try {
serviceSocket = MyService.accept();
}
catch (IOException e) {
System.out.println(e);
}

DataInputStream input;
try {
input = new DataInputStream(MyClient.getInputStream());
}
catch (IOException e) {
System.out.println(e);
}

DataInputStream input;
try {
input = new DataInputStream(serviceSocket.getInputStream());
}
catch (IOException e) {
System.out.println(e);
}

PrintStream output;
try {
output = new PrintStream(MyClient.getOutputStream());
}
catch (IOException e) {
System.out.println(e);
}

DataOutputStream output;
try {
output = new DataOutputStream(MyClient.getOutputStream());
}
catch (IOException e) {
System.out.println(e);
}

PrintStream output;
try {
output = new PrintStream(serviceSocket.getOutputStream());
}
catch (IOException e) {
System.out.println(e);
}

详细请查阅参考资料