无意中看代码的时候 发现了一种类 如下
public EmployeeGradeRecord[] getAllRecords(String recordFilePath){} 请问各位大虾 这里的EmployeeGradeRecord[]是什么意思? 为什么后面有一个[]? 麻烦答案具体点
public EmployeeGradeRecord[] getAllRecords(String recordFilePath){} 请问各位大虾 这里的EmployeeGradeRecord[]是什么意思? 为什么后面有一个[]? 麻烦答案具体点
解决方案 »
- 数据库连接超时问题
- struts2中的global-result如何写这情况下
- List取值问题(高手的来!!!!!!!!)
- 当使用CXF2.0.3的Web系统从Windows移植到AIX时发生的奇怪错误
- Java下调用.C,哪位高手帮帮忙吧!~
- 请教各位大虾,做b/s架构的报表如何实现自定义公式???
- 请问谁有Oracle 10g XDK (它是关于jaxb的工具)?
- 急急急,JDK连数据库出现java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver错误,如何解决?
- 如何使IIS支持ASP的同时支持JSP&Servlets&EJB?如果不行,请给出其他解决方案。
- mybatis拦截器报错找不到类!!! 需求:拦截所有插入修改数据库的操作进行脏字符替换
- struts2有一个*.aswp是什么文件
- Hibernate分页: 如何加javascript function在分页的联接
[] 数组
EmployeeGradeRecord[] 表示返回这个类的数组
* 从指定的文件中读出所有记录
*
* @param recordFilePath
* String 一个记录员工成绩的文本文件,一个成绩一行记录 格式:"姓名(工号/组号):总分(语言分, 业务知识分,
* 案例知识分)" 例如:"张三(200504280571/team1):70(30/java, 25, 15)"
* "李四(200701260412/team2):71(31/C++, 25, 15)"
*/
public EmployeeGradeRecord[] getAllRecords(String recordFilePath) {
try {
File f = new File(recordFilePath);
BufferedReader br = new BufferedReader(new FileReader(f));
String str = "";
while((str = br.readLine()) != null) {
String[] u = str.split("[(/:)]");
for (int i = 0; i < u.length; i++) {
System.out.println(u[i]);
}
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return null;
}EmployeeGradeRecord类如下:public class EmployeeGradeRecord { long employeeId;
String employeeName;
String employeeTeam; short shorts[];
float floats[];
float sum; public EmployeeGradeRecord(long employeeId, String employeeName,
String employeeTeam, short[] shorts, float[] floats) {
this.employeeId = employeeId;
this.employeeName = employeeName;
this.employeeTeam = employeeTeam;
this.shorts = shorts;
this.floats = floats;
} /**
* 获得员工的工号
*
* @return int 员工的工号
*/
public long getEmployeeId() {
return employeeId;
} /**
* 获得员工的姓名
*
* @return String 员工的姓名
*/ public String getEmployeeName() {
return employeeName;
} /**
* 获得员工所属项目组
*
* @return String 员工的项目组
*/ public String getEmployeeTeam() {
return employeeTeam;
} public void setEmployeeId(long employeeId) {
this.employeeId = employeeId;
} public void setEmployeeName(String employeeName) {
this.employeeName = employeeName;
} public void setEmployeeTeam(String employeeTeam) {
this.employeeTeam = employeeTeam;
}
读取的文件的内容如下:
张三2(200904280520/team1):81(32/java, 11, 38)
张三3(200904280531/team1):82(33/java, 12, 37)
李四5(200701260450/team2):84(35/C++, 14, 35)
李四6(200701260460/team2):85(36/C++, 15, 34)
张三13(200904280630/team1):92(43/java, 22, 27)
李四18(200701260681/team2):97(48/C++, 27, 22)
张三19(200904280691/team1):98(49/java, 28, 21)
张三20(200904280701/team1):99(50/java, 29, 20)
张三7(200904280571/team1):86(37/java, 16, 33)
张三8(200904280580/team1):87(38/java, 17, 32)
李四17(200701260670/team2):96(47/C++, 26, 23)
张三4(200904280541/team1):83(34/java, 13, 36)
张三14(200904280641/team1):93(44/java, 23, 26)
张三15(200904280651/team1):94(45/java, 24, 25)
张三16(200904280661/team1):95(46/java, 25, 24)
李四9(200701260481/team2):88(39/C++, 18, 31)
张三10(200904280591/team1):89(40/java, 19, 30)
张三11(200904280610/team1):90(41/java, 20, 29)
李四12(200701260621/team2):91(42/C++, 21, 28)
现在我把这个txt文件用IO流读取出了文件 并用正则表达式分割好了ID name team
现在要如何装填到EmployeeGradeRecord里面去?
然后EmployeeGradeRecord[] eg = new EmployeeGradeRecord[长度]
再循环
把你要写入的每一项利用eg[i].setXX相应的存进去,最后返回eg就行了