String bla = new String(); String key = new String(); String value = new String(); Scanner scanner = new Scanner(c); scanner.useDelimiter("\\\\"); while (scanner.hasNext()) { bla = scanner.next(); key = bla.substring(0, 2); value = bla.substring(3); if (value.matches("\\s*")) { System.out.println("Nothing to scan: " + key); } else { System.out.print("Key: " + key); if (key.equals("H:")) { System.out.print(" Txt: " + value); } else if (key.equals("K:")) { System.out.print(" Txt: " + value); } else if (key.equals("N:")) { if (value.matches("[^0-9]+")) { System.out.print(" illegal Format: int expected- " + value); } else { System.out.print(" Int: " + value); } } System.out.println(""); } }