Java8 환경에서 실행해봄.
구글링하면, 대부분 사이트에서 파일을 읽어들여서,
한 라인(line)씩 문자열로 읽어들여 문자 찾는 것을 진행한다.
한번 따라 해보자.
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
public class GetStringfromFile {
public static void main(String[] args) {
Path path = Paths.get("C:/", "test.txt");
File file = new File("C:/test.txt");
Charset charset = Charset.forName("UTF-8");
int count = 0;
try {
// List<String> lines = Files.readAllLines(path, charset);
List<String> lines = Files.readAllLines(file.toPath(), charset);
for (String line : lines) {
if (line.contains("?")) {
count++;
}
}
String content = new String(Files.readAllBytes(file.toPath()), StandardCharsets.UTF_8);
if (content.contains("お")) {
System.out.println("お : あります。");
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(count);
}
}
test.txt
おはようございます。 Good Morning! 좋은아침?입니다. |
결과
더보기
お : あります。
1
'비전공자 IT 이야기 > Java' 카테고리의 다른 글
JMS 그리고 비동기 메시지 리스너 (0) | 2022.05.18 |
---|---|
일하면서 떠오르지 않는 소스 코딩 방법 (0) | 2022.05.10 |
Spring Boot + Thymeleaf + Layout 적용 안되는 현상 2022 (4) | 2022.05.06 |
Spring Boot + Thymeleaf + Bootstrap 5 + gradle (0) | 2022.05.03 |
일하면서 해결되지 않은 궁금증 (0) | 2022.04.26 |
댓글