1: …… 2: public void f() throws IOException { 3: ServerSocket serverSocket; 4: Properties props = new Properties(); 5: String fileName = "file_list"; 6: FileInputStream in = new FileInputStream(fileName); 7: String service = ""; 8: 9: if (in != null && in.available() > 0) { 10: props.load(in); 11: // 외부로부터 데이터를 입력받는다. 12: service = props.getProperty("Service No"); 13: } 14: // 외부의 입력을 기본적인 내용 검사를 한다. 15: if ("".equals(service)) service = "8080"; 16: 17: int port = Integer.parseInt(service); 18: // 외부 입력에서 포트번호를 검사한 후 리스트에서 적합한 값을 할당한다. 19: switch (port) { 20: case 1: 21: port = 3001; break; 22: case 2: 23: port = 3002; break; 24: case 3: 25: port = 3003; break; 26: default: 27: port = 3000; 28: } 29: // 서버소켓에 검사완료된 포트를 할당한다. 30: serverSocket = new ServerSocket(port); 31: …… 32: } 33: ……