URI RTE 에러 입니다. (JAVA)

  • EngineerYun
    EngineerYun

    import java.net.URLDecoder;
    import java.util.ArrayList;
    import java.util.Scanner;

    /**

    • ø
    • Created by cheese on 2016. 4. 20..
      */
      public class Main
      {
      private static ArrayList stringArrayList;

      public static void input()
      {
      Scanner sc_int = new Scanner(System.in);
      Scanner sc_str = new Scanner(System.in);

      String result = null;
      
      stringArrayList = new ArrayList<String>();
      
      int a = sc_int.nextInt();
      
      if (a > 0 && a < 101)
      {
          int i = 0;
          while (i < a)
          {
              result = sc_str.next();
              if (result.length() < 81)
              {
                  stringArrayList.add(encode(result));
                  i++;
              } else
              {
                  break;
              }
          }
      }

      }

      public static void output()
      {
      for (String st : stringArrayList)
      {
      System.out.println(st);
      }

      }

      public static String encode(String s)
      {

      String result = null;
      
      try
      {
          result = URLDecoder.decode(s, "UTF8");
      
      } catch (Exception e)
      {
          e.printStackTrace();
      }
      return result;

      }

      public static void main(String[] args)
      {
      input();
      output();
      }

    }

    코드는 간단합니다.

    encode 메소드는 URI 처리
    input 메소드는 입력값 처리
    output 메소드는 입력값 출력

    RTE 오류가 계속 출력 됩니다. 이유를 정확히 몰르겠습니다.
    Scanner 문제 일거 같기는 한데 정확히는 몰르곘습니다. ㅠㅠ


    8년 전
0개의 댓글이 있습니다.
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.