Skip to content
Snippets Groups Projects
Select Git revision
  • fc7069175fa5ece5e8720d4a123477f222fe6cb5
  • main default protected
  • documentation
  • admin_rights_refactor
4 results

ServerIO.ts

Blame
  • Forked from an inaccessible project.
    Pcc.java 1.11 KiB
    import java.util.Scanner;
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    
    public class Pcc {
        public static void main(String args[]) throws IOException{
            //Setup part
            //Args: 0 = port, 1 = STATUS, 2 = neighbours file name
            
            Integer port = Integer.parseInt(args[0]);
            String state = args[1];
            String filename = args[2];
            List<String> neighbours = getNeighbours(filename);
    
            Node node = new Node(port,neighbours,state);
            Server server = new Server(node);
            (new Thread(server)).start();
            node.start();
        }
    
        static List<String> getNeighbours(String filename) throws IOException {
            FileReader fileReader = new FileReader(filename);
            BufferedReader bufferedReader = new BufferedReader(fileReader);
            ArrayList<String> lines = new ArrayList<String>();
            String line = null;
            while ((line = bufferedReader.readLine()) != null) {
                lines.add(line);
            }
            bufferedReader.close();
            return lines;
        }
    }