기본 Java에서 파일을 문자열로 변환하는 방법은 무엇입니까?

실제 Java 코드 작성 및 일부 Java 인터뷰에는 파일 및 문자열 처리가 포함됩니다. 일반적인 사용 사례 중 하나는 파일을 문자열로 변환하는 것입니다. 예: json 파일을 읽고 그 내용을 구문 분석합니다.

Java에서 파일을 문자열로 변환하는 방법에는 여러 가지가 있습니다. 가장 자주 사용되는 것들에 대해 이야기 해 봅시다.


1. Java 1.11 이상을 사용하는 경우 내장 파일 패키지를 사용할 수 있습니다.



import java.nio.file.Files;
import java.nio.file.Path;

String result = Files.readString(Path.of("filePath"));

//To Write string to a file you can use 
String content = "Demo Content";
Files.writeString(filePath, content);




2. Java 1.8+ 내장 스트림 패키지를 사용하는 경우:



String result = new String(Files.readAllBytes(Paths.get(filePath)), StandardCharsets.UTF_8);


이 방법은 Java 1.8 이상에서 작동합니다.

스캐너 클래스, Google Guava 라이브러리, Apache commons 라이브러리를 사용하여 변환하는 방법은 몇 가지 더 있습니다. 여기에서 볼 수 있습니다.
How to read and write to file as a string in java in simple way

보너스: How to read or convert an inputstream into a string in java

좋은 웹페이지 즐겨찾기