私はjavaで新しいですし、1つのタスクでいくつかの問題があります。 私はこのようなファイルtxtをしている:Javaは、txtファイルからデータをソートして表示します
John Doe,01-01-1980,Development,Senior Developer
Susan Smith,07-12-1983,Development,Head of Development
Ane Key,06-06-1989,BA,Junior Analyst
Nina Simone,21-09-1979,BA,Head of BA
Tom Popa,23-02-1982,Development,Developer
Tyrion Lannyster,17-03-1988,BA,Analyst
を、私は部門がそれをソートしたいです。例えば : メンバーは以下のとおりです。
[Employee Full Name] - [Employee Age] - [Employee Position] - [Employee Salary(default value x)]
Deparment:開発 メンバーは以下のとおりです。 スーザン・スミス...... ジョン・ドウ...... トム・ポパ...... 部門:BA メンバーは以下のとおりです。最初は ニーナ・シモン....... 姉キー........... Tyrion Lannyster ........
は、ファイルを読みます2次元配列を作る正しくソートする方法を続行できません。
public static void main(String[] args) {
String csvFile = "C:\\Employees.txt";
BufferedReader br = null;
String line = "";
String SplitBy = ",";
String myArray[][] = new String[6][5];
int row = 0;
try {
br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {
String nums[] = line.split(SplitBy);
for (int col = 0; col < nums.length; col++){
String n =nums[col];
myArray[row][col] = n;
// System.out.println(n);
}
row++;
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
これについてチュートリアルやアルゴリズムについて検索しましたか?これは配列のソートを開始するのに役立ちます。 – AxelH