JAVA/Java
-
[Java] 한글 깨짐 인코딩 변환 체크 한번에 하기JAVA/Java 2021. 5. 20. 14:49
글쓴이는 JSP 페이지에서 한글로 다운로드 받을때 깨짐 현상이 발생하여 사용 하였으며, Tomcat에서는 정상적으로 동작하지만 Jeus에서는 깨짐현상이 발생하여 사용하였던 경험이 있습니다. 아래 로직을 이용하여 변환에 제대로 되는것으로 사용을 했습니다. String charSet[] = { "UTF-8", "euc-kr", "ksc5601", "iso-8859-1", "ascii", "x-windows-949" }; String name = "한글"; for (int i = 0; i < charSet.length; i++) { for (int j = 0; j < charSet.length; j++) { if (i == j){ continue; } System.out.println(charSet[i] + ..
-
[Java]ZipUtil을 이용하여 간단하게 폴더압축, 압축해제하기JAVA/Java 2021. 2. 26. 13:27
ZipUtil을 이용하여 간단하게 폴더압축, 압축해제 하는 방법을 알아보려고합니다. 먼저 다운로드 받아야 할 것은 라이브러리 혹은 dependency입니다. org.zeroturnaround zt-zip 1.6 라이브러리 다운로드 ▼ ▼ 폴더 압축하기 ZipUtil.pack(new File("압축을 진행할 파일경로"), new File("압축할 파일 경로및 이름"+".zip")); 압축해제 ZipUtil.unpack(new File("압축을 해제할 파일경로 및 파일이름"), new File("압축을 해제할 장소")); ZipUtil을 사용하면 너무나도 간단하게 사용할 수 있습니다.
-
TimerTask 사용하는 방법JAVA/Java 2019. 7. 19. 19:17
01. MouseMotionListener를 TimerTask로 사용하는 방법 public class TimerTest extends Frame { static int timer = 0; static Timer chkTime = null; static MainCheckTime mainCheckTime = null; TimerTest(){ setSize(300,300); setLayout(null); setVisible(true); mainCheckTime = new MainCheckTime(); chkTime = new Timer(); chkTime.scheduleAtFixedRate(mainCheckTime, 0, 5000); addMouseMotionListener(new MouseMotionList..
-
Frame에 MouseMotionListener 사용하는 방법02 [JAVA]JAVA/Java 2019. 7. 18. 19:11
01. MouseMotionListener를 implements로 받아 사용하는 방법 - 두번 째 방법을 알려 드리도록 하겠습니다. implements를 하지 않고 사용하는 방법입니다! public class TimerTest extends Frame { static int timer = 0; TimerTest(){ setSize(300,300); setLayout(null); setVisible(true); addMouseMotionListener(new MouseMotionListener() { @Override public void mouseMoved(MouseEvent e) { System.out.println("Mouse moved : "+ timer); timer = 0; } @Override..
-
Frame에 MouseMotionListener 사용하는 방법01 [JAVA]JAVA/Java 2019. 7. 17. 19:11
01. MouseMotionListener를 implements로 받아 사용하는 방법 public class TimerTest extends Frame implements MouseMotionListener { static int timer = 0; TimerTest(){ addMouseMotionListener(this); setSize(300,300); setLayout(null); setVisible(true); } public static void main(String[] args) { new TimerTest(); testGo(); } public static void testGo() { while (true) { try { System.out.println(timer); Thread.sleep..
-
java.util.MissingResourceException 해결법JAVA/Java 2019. 3. 11. 20:30
Caused by: java.util.MissingResourceException : Can't find bundle for base name ???, locale ko_KR라며 Exception이 발생할때가 있어 작성해 둡니다. 이것은 '???'라는 리소를 제대로 찾지 못한다는 의미입니다. Project 마우스 오른쪽 버튼 -> Properties -> Java Build Path -> Libraries -> Add Class Folder순으로 들어가서 '???'가 있는 폴더를 추가 시켜주면 문제는 해결 됩니다.(이것 때문에 저도 고생좀했네요 ㅠㅠ)
-
ObjectMapper, List<Map<>> 사용하기 [JAVA]JAVA/Java 2017. 9. 29. 10:04
01. ObjectMapper ? - Json 타입으로 바꾸어 주는 역할을 하는 라이브러리 입니다.- http://www.java2s.com/Code/Jar/j/Downloadjacksonall190jar.htm 다운로드를 받습니다 (17/09/29 기준 1.9.0 최신버전)- 다운로드 후 프로젝트에 라이브러리를 추가해 주도록 합니다. (프로젝트 마우스 오른쪽버튼 -> Build Path -> Configure Build Path -> Add JARs) 기존 Map의 형태를 ObjectMapper를 사용하여 Json 타입으로 바꾸어 주는 방법입니다. Map의 형태와 Json 형태의 결과 입니다. 그렇다면 List을 사용해 본다면 어떻게 될까요? map을 리스트에 담아 리스트를 Json 형식으로 바꾸어 보..
-
Text 파일 읽기, 쓰기 [JAVA]JAVA/Java 2017. 9. 26. 16:19
01. Text 파일 읽기 - 확장자.txt 파일을 읽는 방법입니다.- BufferedReader, FileReader 사용하기 메모장에 내가 적고 싶은 내용을 적도록 합니다. 이제 자바로 코딩을 해볼까요? 라는 결과가 나오게 됩니다. 02. Text 파일 쓰기 - 텍스트 작성하여 .txt 파일 만들기- BufferedWrite, FileWriter 사용하기 내가 만들고 싶은 .txt 파일명을 정하여 FileWriter에 넣어주도록 합니다.그리고 실행을 하면 아무런 console에는 아무변화도 없지만,프로젝트를 생성한 경로에 가보면 .txt 형식의 파일이 생성되었음을 알 수 있습니다. 확인이 되었다면 파일을 한 번 열어보면 제가 적었던 내용이 잘 저장 되어있다는것을 확인할 수 있습니다.