java socket银行转账系统

来源:百度知道 编辑:UC知道 时间:2024/09/28 06:52:50
package Bank;

import java.io.*;

public class DoATransfer extends Customer{
//返回转帐是否成功*/
boolean DoATransfer(final String name1,final String name2,final int i){
FileInputStream tt=new FileInputStream("D:\\player1.txt");
FileInputStream ss=new FileInputStream("D:\\player2.txt");
//读取帐户余额并进行转帐*/
byte[]buf=new byte[100];
int len=tt.read(buf);
tt.close();
byte[]buf1=new byte[100];
int len1=ss.read(buf);
ss.close();
readLine();//反序列化
int yuer=tt.money;
int yuer1=ss.money;
int yy=yuer;
int yy1=yuer1;
yuer=yuer-i;
yuer1=yuer+i;
if(yy!=yuer && yy1!=yuer1){
super.write1();//序列化
return true;//转帐成功
}
return false;
}
}

boolean DoATransfer(final String name1,final String name2,final int i);

函数名和类名能一样么?
转帐 这么明显的事务性处理居然不加锁

而且你这只是读俩本地文件 怎么就socket了呢?