336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

import java.io.*;
import java.util.*;

public class FileUtils{

  public static List readTextFromJar(String s) {
    InputStream is = null;
    BufferedReader br = null;
    String line;
    ArrayList list = new ArrayList();

    try { 
      is = FileUtils.class.getResourceAsStream(s);
      br = new BufferedReader(new InputStreamReader(is));
      while (null != (line = br.readLine())) {
         list.add(line);
      }
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    finally {
      try {
        if (br != null) br.close();
        if (is != null) is.close();
      }
      catch (IOException e) {
        e.printStackTrace();
      }
    }
    return list;
  }

  public static void main(String args[]) throws IOException{
    List list = FileUtils.readTextFromJar("/datafile1.txt");
    Iterator it = list.iterator();
    while(it.hasNext()) {
      System.out.println(it.next());
    }

    list = FileUtils.readTextFromJar("/test/datafile2.txt");
    it = list.iterator();
    while(it.hasNext()) {
      System.out.println(it.next());
    }
  }
}
* 여기서 키포인트...   readTextFromJar 에 넘겨주는 path의 맨 앞에 / 를 붙여줘야 한다.   예를들어, 텍스트 파일의 위치가   Root Project                     - res                           - script                                     - textfile.txt  위와 같은 구조로 되어 있다면 input값으로 넣는 path는 "/res/script/testfile.txt" 를 넣어줘야 한다.
블로그 이미지

뚱땡이 우주인

,