Java - 디렉토리(폴더), 파일 크기 계산하는 방법

Java에서 디렉토리, 파일 크기를 구하는 다양한 방법을 소개합니다. File, Files, Paths를 이용하여 파일 크기를 구할 수 있습니다. 또, Java8의 Stream을 이용하여 파일 크기를 구할 수 있습니다. 또한, Commons-io 라이브러리를 이용하면 더 짧은 코드로 File 크기를 계산할 수 있습니다.

01 May 2020

Java - 파일에서 확장자(File extension) 얻는 방법

Java에서 File 이름으로 부터 extension(확장자)를 가져올 수 있습니다. 마지막 '.' 문자열을 찾고 그 뒤의 문자열을 확장자라고 생각할 수 있습니다. Commons-io의 FilenameUtils.getExtension()를 사용하면 더 간단하게 확장자를 가져올 수도 있습니다.

01 May 2020

Java - 텍스트 파일 생성 방법

Java에서 File을 생성하는 다양한 방법을 소개합니다. File 클래스를 이용하여 파일을 생성하거나, Java7 nio package의 Path, Files를 이용하여 생성할 수도 있습니다. 또는 Commons-io 라이브러리의 FileUtils 클래스를 이용하여 특정 경로에 파일을 생성할 수 있습니다.

30 Apr 2020

Java - Text 파일을 읽는 방법

Text 파일을 읽는 다양한 방법이 있습니다. BufferedReader, Files 등을 이용할 수 있고, commons-io 라이브러리의 FileUtils를 이용하여 텍스트 파일을 읽을 수 있습니다. API에 따라서 List<String> 타입으로 받거나, String 타입으로 문자열을 받을 수 있습니다.

30 Apr 2020

Java - 파일 rename, move 하는 방법

Java에서 다양한 방법으로 파일의 이름을 변경하거나 이동시킬 수 있습니다. Java6의 File을 이용하거나, Java7의 NIO 패키지, Files와 Path를 이용할 수 있습니다. 또한 Guava나 Common IO 등의 방법을 이용할 수도 있습니다. 예제와 함께 File을 이동시키는 방법을 알아보겠습니다.

30 Apr 2020

Java - 파일에 Text(String)를 쓰는 방법

Java에서 파일에 text를 쓰는 다양한 방법을 소개합니다. File에 String을 입력할 때 BufferedWriter, PrintWriter, FileOutputStream, Files 클래스 등을 이용할 수 있습니다. 파일이 존재하지 않는 경우 파일을 만들고 문자열을 씁니다. 예제와 함께 알아보겠습니다.

30 Apr 2020

Java - 하위 폴더, 파일 모두 삭제하는 방법

File.delete()은 하위 파일들을 함께 삭제할 수 없습니다. 직접 재귀적으로 파일을 순회하여 삭제하도록 구현하거나 commons-io 라이브러리의 FileUtils를 사용하여 삭제를 해야 합니다. 또한 Java8의 Stream과 Files를 이용하여 하위 파일들을 순회하면서 삭제하도록 구현할 수도 있습니다.

29 Apr 2020

Algorithm - Prefix Sum은 무엇이고 언제 필요할까요?

Prefix sum은 어떤 데이터를 누적하여 합한 것을 말합니다. Prefix sum의 특징을 이용하면 특정 인덱스들의 합을 쉽게 구할 수 있습니다. Quiz에서 배열의 합을 요구할 때Prefix sum을 이용하면 적은 시간으로 합을 구할 수 있습니다. Leetcode에 'Subarray Sum Equals K'라는 관련 문제가 있습니다. 고민해보시고 한번 풀어보세요.

26 Apr 2020
codechachaCopyright ©2019 codechacha