@Override
	public void importRead(String path) {
		InputStream is = null;
		try {
			is = new FileInputStream(path);
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		InputStreamReader isr = new InputStreamReader(is);
		Scanner scan = new Scanner(is);

		// skip the first lines
		String numNodes = scan.nextLine();
		while (numNodes != null && !numNodes.equals(separator)) {
			numNodes = scan.nextLine();
		}

		while (scan.hasNext()) {
			String line = scan.nextLine();
			if (line == null) {
				throw new PositionFileException(
						"The specified file contains not enough informations");
			}

			try {
				String[] parts = line.split(" ");
				if (parts.length < 2) {
					throw new PositionFileException(
							"Illegal line: expected two ints, separated by space. Found \n"
									+ line);
				}
				int nId = Integer.parseInt(parts[0]);
				int shots = Integer.parseInt(parts[1]);

				((AbstractRoutingNode) Tools.getNodeByID(nId)).setTraffic(60.0,
						shots);

				// setTrafficToNode((InterfaceRequiredMethods)
				// Tools.getNodeByID(n), 60, shots);
			} catch (NumberFormatException e) {
				throw new PositionFileException(
						"Illegal line: expected two ints, separated by comma. Found \n"
								+ line);
			}

		}

	}