ClassLoader.getSystemClassLoader().getResource(".").getPath();
현재 working path가 아닌 jar파일의 path가 리턴된다.
'Java' 카테고리의 다른 글
[SWT] jar파일 안에 있는 이미지 로드 (0) | 2015.04.27 |
---|---|
Java 한글 입출력 깨지지 않는 법 (0) | 2015.04.13 |
현재 디렉토리명 얻기 (0) | 2015.04.09 |
ClassLoader.getSystemClassLoader().getResource(".").getPath();
현재 working path가 아닌 jar파일의 path가 리턴된다.
[SWT] jar파일 안에 있는 이미지 로드 (0) | 2015.04.27 |
---|---|
Java 한글 입출력 깨지지 않는 법 (0) | 2015.04.13 |
현재 디렉토리명 얻기 (0) | 2015.04.09 |
public static Image loadImage(String path, boolean inJar)
{
Image newImage = null;
try
{
if(inJar)
{
newImage = new Image(null, YOUR_MAIN_CLASS.class.getClassLoader().getResourceAsStream(path));
}
else
{
newImage = new Image(null, path);
}
}
catch(SWTException ex)
{
System.out.println("Couldn't find " + path);
e.printStackTrace();
}
return newImage;
}
getResourceAsStream(path) 함수를 이용해 불러와야 한다.
ResourceAsStream이 아닌 Resource는 URL만 리턴할 뿐이다.
jar파일의 현재 path 얻어내기 (0) | 2015.04.30 |
---|---|
Java 한글 입출력 깨지지 않는 법 (0) | 2015.04.13 |
현재 디렉토리명 얻기 (0) | 2015.04.09 |
파일 입출력시 한글이 깨지는 경우가 있다.
이럴 경우에는 버퍼를 사용하고, 인코딩 방식을 바꾸어 주면 된다.
파일 읽기
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(path), "euc-kr"));
파일 쓰기
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path), "euc-kr"));
jar파일의 현재 path 얻어내기 (0) | 2015.04.30 |
---|---|
[SWT] jar파일 안에 있는 이미지 로드 (0) | 2015.04.27 |
현재 디렉토리명 얻기 (0) | 2015.04.09 |
System.getProperty("user.dir");
String형태로 현재 실행되고 있는 곳의 디렉토리명을 얻을 수 있다.
jar파일의 현재 path 얻어내기 (0) | 2015.04.30 |
---|---|
[SWT] jar파일 안에 있는 이미지 로드 (0) | 2015.04.27 |
Java 한글 입출력 깨지지 않는 법 (0) | 2015.04.13 |