package com.github.cbpos1989.examples.arrays;
import java.io.*;
import java.nio.file.*;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
public class MultiDimensionalArrayApp{
String[][] strs = new String[3][11];
ArrayList<String> listOfNames = new ArrayList<String>();
final static Charset ENCODING = StandardCharsets.UTF_8;
public static void main(String[] args){
System.out.println("!!---MultiDimensionalArrayApp---!!");
MultiDimensionalArrayApp mda = new MultiDimensionalArrayApp();
mda.runProgram();
}
private void runProgram(){
try{
readTextFile("playerNames.txt");
} catch(IOException ioe) {
System.out.print("FIle not found");
}
populateArray();
printArray();
}
private void populateArray(){
//Scanner names = new Scanner(new File("playerNames.txt"));
for(int i = 0, c = 0; i < strs.length; ++i){
for(int j = 0; j < strs[i].length; ++j){
strs[i][j] = listOfNames.get(c++);
}
}
//names.close();
}
private void populateList(String input){
listOfNames.add(input);
}
private void printArray(){
for(int i = 0; i < strs.length; ++i){
System.out.println("Array " + i);
for(int j = 0; j < strs[i].length; ++j){
System.out.print(("Element " + j) + ": " + strs[i][j] + " ");
}
System.out.println("");
}
}
void readTextFile(String fileName) throws IOException {
Path path = Paths.get(fileName);
try (BufferedReader reader = Files.newBufferedReader(path, ENCODING)){
String line = null;
while ((line = reader.readLine()) != null) {
if(line.startsWith("-")){
System.out.println("Skip line");
} else {
populateList(line);
}
//process each line in some way
}
}
}
}