import java.io.File;
import java.util.Scanner;
import java.io.*;
public class Case1A {
private static Scanner scnCode;
public static void openFile() {
try{
scnCode = new Scanner(new File("employee.txt"));
}catch(Exception e){
System.out.println("You've got an error!");
}
}
public static void readFile(String EmpCode){
while(scnCode.hasNext()) {
String EmployeeCode = scnCode.next();
String EmployeeName = scnCode.next();
System.out.printf("Employee Name: %s\n", EmployeeName);
}
}
public static void closeFile() {
scnCode.close();
}
}
eclipseの出力で表示されるテキストファイルを取得するには?
私はちょうどポストのようなテキストファイルを持っている、そしてプログラムは、特定のコードに対応する名前を取得する必要があります。たとえば、A11-0002を入力し、プログラムの出力はLamina、Seth M.となります。その特定のコードの名前はどのように取得できますか? 私のコードは上記にあり、間違ったコードがreadFile()メソッドにあり、正しいコードを取得できないと思います。
コードにはどのような問題がありますか?あなたの 'main'メソッドはどこですか? – shmosel
'EmployeeName = scnCode.nextLine()'を実行して名前全体を取得することを検討してください。 – shmosel
個人的に私は行全体を読んで、コードと名前の間にある文字に基づいて分割します。 –