Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import encoding.*;
- import router.*;
- import java.util.*;
- import java.lang.*;
- import java.io.*;
- public class Simulation{
- public static void main(String[] args){
- Node node = Network.createNetwork();
- List<String> lista = new LinkedList<String>();
- String inputFile = args[0];
- String outputFile = args[1];
- try(BufferedReader br = new BufferedReader(new FileReader(inputFile))){
- PrintWriter pw = new PrintWriter(outputFile);
- while(br.ready()){
- try{
- lista.clear();
- boolean jo = true;
- String sor = br.readLine();
- int vonalak_szama = 0;
- for(int i = 0; i < sor.length(); ++i){
- if(sor.charAt(i) == '|'){
- ++vonalak_szama;
- }
- }
- if(vonalak_szama != 1){
- jo = false;
- }
- if(jo){
- String[] sv = sor.split("@");
- String[] sv2 = sv[1].split("\\|");
- IPAddress ip = IPAddress.fromString(sv2[1]);
- Message msg = new Message(sv[0],sv2[0]);
- Packet<Message> csomag = new Packet<Message>(msg,ip);
- lista.add(node.tracePacket(csomag));
- try{
- String s = "";
- for(String f: lista){
- s += f;
- }
- pw.print(s);
- pw.println();
- }
- catch(Exception e){
- System.err.println("Hiba tortent az iras soran!");
- }
- }
- }
- catch(Exception e){
- }
- }
- System.out.println("Sikeres fajl olvasas!");
- pw.close();
- System.out.println("Sikeres fajl iras!");
- }
- catch(FileNotFoundException e) {
- System.err.println("Nem talalhato az inputfajl.");
- }
- catch(IOException e) {
- System.err.println("IO hiba");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement