import java.io.*;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Filereader {
public static void main(String[] args) throws IOException {
File fil = new File("trans1.txt");
FileReader inputFil = new FileReader(fil);
BufferedReader in = new BufferedReader(inputFil);
//Create scanner to read contents of a file
Scanner scanner = new Scanner(new File("trans1.txt"));
//Create an array to store contents of a file after reading them
String [] tall = new String [100];
int i = 0;
while(scanner.hasNext()){
//Create StringTokenizer object
StringTokenizer st = new StringTokenizer(scanner.next(),"< , { } >", true);
tall[i] = scanner.next();
System.out.println(tall[i]);
i++;
}
in.close();
}
}
위 코드를 사용하여 파일의 내용을 배열로 읽고 배열에 저장된 값을 화면에 인쇄하려고합니다. 내가 코드를 실행할 때마다 원하는 출력을 얻지 못하며, 누군가 도와 주실 수 있습니까? 내 파일의 내용은 다음과 같습니다. 여기토큰 화기를 사용하는 파일 조작
5
<0,{p1}>
<0,{p1}> -1-> <1>
<1,{p1}> -2-> <2><3>
<2,{p0}> -1-> <0>
<3,{p1}> -1-> <4>
<4,{p0}> -1-> <3>
각 탭마다 4 개의 공백을 삽입하도록 texteditor/IDE를 구성하십시오. – BalusC