몇 가지 중요한 도움이 필요합니다. 나는 어디로 가야할지 모른다. 나는 완전히 내 깊이에서 벗어났다.카드 덱에서 읽기
[RANK - SUITE] 형식의 입력 파일에서 카드 코드 목록을 읽어야합니다.
유효한 순위는 : 2-10, J, Q, K, A (조커 퀸 킹, ACE)
유효한 스위트이다 : C, D, H, S (클럽, 다이아몬드, 하트, 스페이드)
는 그럼 난 파일로 출력 할이 필요하므로 입력 파일 2-C있을 것 한 다음 프로그램이 출력 파일에 작성합니다
클럽의두 - 값 = 2
나 입력 파일을 선택하는 것까지 꽤 많이 들었지만 (나는 아래 코드를 올릴 것이다), 어떻게해야할지 모른다. 각 줄을 읽으려면 .nextline()
을 사용해야한다고 생각하고 있지만 어떻게해야할지 모르겠다. 누군가 도울 수 있습니까?
public class CardTest {
Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
inputFile();
}
public static void inputFile()
{
JFileChooser chooser = new JFileChooser();
Scanner in = null;
Scanner console;
try {
if (chooser.showOpenDialog(null) == JFileChooser.CANCEL_OPTION)
{
System.exit(0);
}
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
{
File selectedFile = chooser.getSelectedFile();
in = new Scanner(selectedFile);
}
}
catch (FileNotFoundException e)
{
JOptionPane.showMessageDialog(null, "Could not find the file, please type the file name into dialog box");
System.out.println("Type in your input file");
console = new Scanner(System.in);
String selectedFile = console.next();
in = new Scanner(selectedFile);
}
in.close();
}
연구를 수행 했습니까? 이 문제의 특정 부분에서 문제가 있습니까? –