본문 바로가기

Spring/Java29

[ Java ] 파일 사이즈 구하기 (Files, FileChannel, File) Java API를 이용해서 파일의 크기를 구하는 3가지 방법을 소개합니다. 1. Files 더보기 java.nio.file.Files클래스의 size()메소드는 파일의 크기를 byte단위로 리턴 public static long size(Path path) throws IOException 코드 import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class GetFileSize { public static void main(String[] args) throws IOException { Path path = Paths.get("d:\\test\\i.. 2022. 4. 21.
[ java ] 파일 다운로드 완료 시 로딩바 종료 기능 - 세션 이용 파일을 다운로드를 할 때 오래 걸려서 로딩바를 띄워서 기다리게 하게 할 때가 있다. 이때 파일이 다운로드가 완전히 완료가 되면 로딩바 띄운 걸 없애야 하는 기능을 알아볼 거다. 찾아보니깐 여러가지 방법들이 있었지만 나는 그 방법들이 잘 되지 않아서 고생을 많이 했다. 더보기 1. response.getWriter(). print() 메서드를 통해 script로 로딩바 종료 메서드 호출하기 -> 실패 2. jsp단에 wlrwjq 코드를 추가 -> 실패 3. iframe을 주어서 iframe onload 이벤트 호출 -> 실패 4. 쿠키 값을 사용해서 종료하기 -> 실패 더 찾아서 시도하다가 세션을 이용한 체크하는 기능을 성공하였다! 그래서 나처럼 찾는 사람들을 위해서 세션을 이용하여 파일 다운로드 완료 시.. 2022. 4. 20.
[ Java ] 문자열 자르기 - Substring, Split java에서는 문자열 자르기에 관련된 함수 중에 substring과 split 함수에 대해서 알아보자 SubString substring함수는 인자 값에 따라서 크게 두가지 방법으로 나뉜다. substring(int index) substring(int beginIndex, int endIndex) 먼저 인자 값이 하나인 함수부터 알아보자 - substring(int index) index로 해당 위치를 포함하여 이후의 모든 문자열을 리턴 시키는 함수 index는 0부터 시작한다. String str = "0123456789"; String str2 = "안녕하세요~ IT블로그입니다."; System.out.println("substring : " + str.substring(4)); System.out.. 2022. 4. 15.
[ Java / Spring ] 스케줄링(@Scheduled) 사용법 & 크론(cron) 표현식 @Scheuled Spring 3.1 이상부터 지원 주기적인 작업이 있을 때 어노테이션을 사용하여 쉽게 적용 가능 스케줄링 기능을 사용하려면 서버는 24시간 ON상태여야 한다 스케줄 돌릴 메소드에 리턴 타입과 매개변수를 줄 수 없다!! 환경설정 스케줄링 기술을 사용하려면 맨 처음으로 XML을 설정해야 한다. 총 두 가지 방법이 있다. 1. 새로운 XML을 만들어 추가하는 방법 2. 기존 XML에 추가하는 방법 xmlns:task="http://www.springframework.org/schema/task" xsi:schemalocation=" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spri.. 2022. 4. 11.
[ Java ] 진수변환 (10진수 ↔ 2진수, 8진수, 16진수) 10진수 → 2진수, 8진수, 16진수 Integer.toBinaryString(int i); // 10진수 → 2진수 Integer.toOctalString(int i); //10진수 → 8진수 Integer.toHexString(int i); //10진수 → 16진수 2진수일때 비트연산자를 사용해서 표현도 가능하다. 예제 int i = 127; String binaryString = Integer.toBinaryString(i); //2진수 String octalString = Integer.toOctalString(i); //8진수 String hexString = Integer.toHexString(i); //16진수 System.out.println("10진수 : " + i); System.ou.. 2022. 4. 8.
728x90