0
사용자로부터 텍스트를 읽고 FSM을 통해 실행할 수 있도록 문자가 포함 된 배열을 만들어야합니다. 그러나 버퍼링 된 독자가 문자열이 아닌 형식의 입력에 동의하는 것처럼 보이지는 않습니다. 어떤 충고? 나는 또한 배열을 사용해야하는지 모르거나 ArrayList를하지 않는char [] 배열 또는 arraylist로 파일 읽기
static ArrayList<Character> StringList = new ArrayList<Character>();
static char[] data;
public static void main(String[] args){
InputStreamReader ISR = new InputStreamReader (System.in);
BufferedReader BR = new BufferedReader(ISR);
try{
String sCurrentChar;
while((sCurrentChar=BR.readLine())!=null){
for(int i= 0; i<sCurrentChar.length(); i++)
StringList.add(sCurrentChar.charAt(i));
}
for(int i =0; i<StringList.size(); i++){
System.out.println(StringList.get(i));
}
} catch(IOException e){
e.printStackTrace();
}
}
목록 대신 char []를 사용하는 것이 더 좋습니다. – NFE
가능한 복제본은 http://stackoverflow.com/questions/10006165/converting-string-to-character-array-in-java입니다. –