나는 샘플 입력 파일이 -구분 기호와 함께 java에서 tokenizer를 사용하는 방법은 무엇입니까? 다음과 같이
OPCODE R1, R2, R3
OPCODE R2, # 내가 무엇입니까 토큰을 인쇄하려고 30
while(scanner.hasNextLine()){
StringTokenizer st = new StringTokenizer(scanner.nextLine());
Instruction instruction = new Instruction();
instruction.setAddress(PC + PC_increment);
instruction.setOpcode(st.nextToken());
if(st.hasMoreTokens()) {
instruction.setDest(st.nextToken());
}
if(st.hasMoreTokens()) {
String nextToken = st.nextToken();
if(nextToken.charAt(0)== '#') {
instruction.setSource_1(nextToken.split("#")[1]);
}
else {
instruction.setSource_1(nextToken);
}
}
if(st.hasMoreTokens()) {
instruction.setSource_2(st.nextToken());
}
}
"R1"및 "R2"를 출력으로 사용합니다. 그러나, 나는 R1 또는 R2를 출력으로 기대하고있다. 또한, 나는 두 번째 라인의 경우에 #
을 원하지 않는다. 내가 어떻게 해? 내가 도대체 뭘 잘못하고있는 겁니까?