Java 如何在使用数组读取文件时将方法放入类中?

Java 如何在使用数组读取文件时将方法放入类中?,java,arrays,file,class,methods,Java,Arrays,File,Class,Methods,我有两个类,一个带有实例变量,另一个将读取文件。带有一个主循环的文件将存储一个worker数组。我不知道什么时候应该放置getMethods 该文件看起来有点像这样: Joames peter 5 15.00 Laura Kelly 30 12.00 Tim McAdam 18 15.00 import java.util.Scanner; 导入java.io.File; 导入java.io.FileNotFoundException; 公共类工资单{ 专用静态扫描仪; 公共静态void m

我有两个类,一个带有实例变量,另一个将读取文件。带有一个主循环的文件将存储一个worker数组。我不知道什么时候应该放置getMethods

该文件看起来有点像这样:

Joames peter 5 15.00
Laura Kelly 30 12.00
Tim McAdam 18 15.00

import java.util.Scanner;
导入java.io.File;
导入java.io.FileNotFoundException;
公共类工资单{
专用静态扫描仪;
公共静态void main(字符串[]args){
工人的最终整数=15;
最终字符串输入\u FILE=“data.txt”;
工人[]工人=新工人[工人数量];
试一试{
kbd=新扫描仪(新文件(输入文件));
}
catch(filenotfounde异常){
System.err.println(“未找到文件!”);
}
字符串行=null;
int i=0;
while((kbd.hasNextLine())&&(i
使用带空格分隔符的StringTokenizer


挑剔:用员工代替工人。它更有意义,而且Worker在Java中用于其他用途。

尝试更好地解释您的问题。您的意思是想从输入文件中获取Worker的数据吗?
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;

public class PayRoll {
    private static Scanner kbd;

    public static void main(String[] args) {
        final int NUMBER_OF_WORKERS = 15;

        final String INPUT_FILE = "data.txt";
        Worker[] worker_ar = new Worker[NUMBER_OF_WORKERS];

        try{
            kbd = new Scanner(new File(INPUT_FILE));
        }
        catch(FileNotFoundException e){
            System.err.println("File Not Found!");
        }

        String line = null;
        int i = 0 ;
        while((kbd.hasNextLine()) && (i < worker_ar.length))
        {
            // these are the variables I have in the other class. I need these so I can 
            // later reverse the file data and comute total pay and average pay. 
            line = kbd.nextLine(); 
            worker_ar[i] = (getfName(), getlName(), getHours(), gethrly_pay());
            i++;
        }

        kbd.close();
    }
    // I will put two  methods here to make the file reverse
}