0
我需要從用戶讀取文本並創建一個包含字符的數組,以便我可以通過FSM運行它們。但是,我似乎無法讓緩衝閱讀器同意非字符串類型的輸入。有什麼建議?我也不知道是否我應該使用數組的ArrayList將文件讀入char []數組或陣列列表
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 –