java英文版怎么汉化_请问,java中,将下面的英文名字变为中文 该怎样输出?

如题,下面是代码——————————————————————————————importjava.io.*;publicclassRandomFileDemo{publicstaticvoidmain(String[]args)throwsException{Em...

如题,下面是代码

——————————————————————————————

import java.io.*;

public class RandomFileDemo {

public static void main(String[] args) throws Exception {

Employee e1=new Employee("zhangsan",23);

Employee e2=new Employee("lisi",24);

Employee e3=new Employee("wangwu",25);

RandomAccessFile ra=new RandomAccessFile("d:\\baron\\java\\employee.txt","rw");

ra.write(e1.name.getBytes());

ra.writeInt(e1.age);

ra.write(e2.name.getBytes());

ra.writeInt(e2.age);

ra.write(e3.name.getBytes());

ra.writeInt(e3.age);

ra.close();

RandomAccessFile raf=new RandomAccessFile("d:\\baron\\java\\employee.txt","r");

raf.skipBytes(12);

String str="";

int len=8;

for(int i=0;i

str=str+(char)raf.readByte();

System.out.println("第二位员工信息");

System.out.println("name="+str+",age="+raf.readInt());

raf.seek(0);

str="";

for(int i=0;i

str=str+(char)raf.readByte();

System.out.println("第一位员工信息");

System.out.println("name="+str+",age="+raf.readInt());

raf.skipBytes(12);

str="";

for(int i=0;i

str=str+(char)raf.readByte();

System.out.println("第三位员工信息");

System.out.println("name="+str.trim()+",age="+raf.readInt());

raf.close();

}

}

class Employee {

String name;

int age;

final static int LEN=8;

public Employee(String name,int age) {

if(name.length()>LEN)

name=name.substring(0,8);

else {

while(name.length()

name=name+"\u0000";

}

this.name=name;

this.age=age;

}

}

————————————————————————————————

在不改变太多的情况下,我想将name中的 zhansan /lisi/wangwu 改为中文的 张三、李四、王五 应该怎么写代码呀?谢谢各位了

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值