for (int i=0; i< numberOfNameRecords; i++) NameRecord nr = new NameRecord(); nr.initData(ttf, data); nameRecords.add(nr);
public void loadNamesFromFile() { try { BufferedReader stream = new BufferedReader(new FileReader("Data/boysnames.txt")); String currentLine =""; int i = 0; while(curentLine = stram.readLine()) { String [] record = currentLine.split(";"); NameRecord = name = new NameRecord(record[0], Integer.parseInt(record[1]); boyNames[i] = name; i++; } } catch (Exception e) { System.out.println("File not found"); } }
public class Names { try { ArrayList<NameRecord> boyNames = new ArrayList<>(); public void loadNamesFromFile() { File file = new File("Data/boysnames.txt"); Scanner sc = new Scanner(file); while(sc.hasNextLine()) { boyNames.add(new NameRecord(sc.next(), sc.nextInt())); } sc.close(); } } catch(IOException e) { System.err.println(e); } }
Scanner boys = new Scanner(new File("Data/boys.txt")); int a,i,n=0,c,b; String con = "", x; //con holds all names //reading the names while(boys.hasNext()) con+= boys.next()+" "; b = con.split(" ").length; //b = total number of names in the file for(i=0; i<b; i++){ x = con.split(" ")[i]; if(!x.equals("*")){ c = 0; a = 0; //counting frequency of x in con while(con.indexOf(x, a) != -1){ c++; a = con.indexOf(x, a) + x.length() + 1; } //adding name and frequency to array boyNames[n++] = new NameRecord(x, c); con = con.replaceAll(x, "*"); //removing all instances of x from con } }
String readFile() { StringBuilder sb = new StringBuilder(); sb.append("FIND RESULTS FOR Trinity\n\n"); sb.append("Decade\tRank\n"); sb.append("------\t-----\n"); try { String inputLine; Scanner inFile = new Scanner (new File ("baby-names.txt")); int i = 0; int num = inFile.nextInt(); nameList = new NameRecord[num]; while ( inFile.hasNext() ) { inputLine = inFile.nextLine(); System.out.println(inputLine); nameList[i] = new NameRecord(inputLine); sb.append(nameList[i].getDecade() + "\t" + nameList[i].getRank() + "\n"); i++ ; } } catch(IOException io) { System.out.println(io) ; } return sb.toString(); }
for (int i=0; i< numberOfNameRecords; i++) NameRecord nr = new NameRecord(); nr.initData(ttf, data); nameRecords.add(nr);
for (int i=0; i< numberOfNameRecords; i++) NameRecord nr = new NameRecord(); nr.initData(ttf, data); nameRecords.add(nr);