无法从文件读取并写入数组

时间:2014-12-08 19:45:18

标签: arrays

我需要读取一个文件并将数据存储在一个数组中,方法是循环遍历该文件并通过字符串识别文件中的行" humanities"然后将学生数量存储在数组中以及类的性别

txt文件:

人文学科:m,10

String [] stringArray = getLine()。split(":");                 如果(字符串数组[0] .equals("人文&#34)){

            String[] SchoolArray = stringArray[1].split(",");
            char gender = (schoolArray[0]).charAt(0);
            int number = new Integer(schoolArray[1]).intValue();

            doctorArray.add(number);

它出现错误,无法在数组类型String

上调用char和int

1 个答案:

答案 0 :(得分:0)

以下是代码部分:如果不是您要查找的内容,我可以进行修改。

String str = "Humanities: m, 10";
String[] stringArray = str.split(":");
if(stringArray[0].equals("Humanities")){
    String[] schoolArray = stringArray[1].split(",");
    char gender = (schoolArray[0].trim()).charAt(0);
    int number = Integer.parseInt(schoolArray[1].trim());
    System.out.println("gender: " + gender + ", number: " + number);
}