import java.io.*; public class Input{ FileReader r; BufferedReader br; public Input(String TMFileName) { try{ r = new FileReader(TMFileName); br = new BufferedReader(r); } catch(IOException e) { System.out.println("TM StateFile does not exist"); } } int count(String Source, char index) { int result = 0; for(int i = 0;i< Source.length();i++) { if(Source.charAt(i)==index) result++; } return result; } public StateStructure ReadOneState() { String temp; StateStructure S = new StateStructure(); int tempindex,lastindex = -1; try { if((temp = br.readLine())!=null) { if(temp.contains("{")) { } else{ if(count(temp,',')==4) { S = new StateStructure(temp); return S; } } } } catch(IOException e) { System.out.println(" IOException"); } return S; } public int intializeStateStructure(StateStructure[] S) { int result = 0; while(true) { S[result]=ReadOneState(); if(S[result].currentState=="") return result; result++; } //return result; } }