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" 를 넣어줘야 한다.