brograming
char 배열을 문자열로 변환 String.valueOf() / new String() 본문
char배열과 String클래스
String 클래스는 char배열에 기능(메서드)를 추가한 것
문자열이라는 용어는 '문자를 연이어 늘어놓은 것'을 의미하므로 문자배열인 char배열과 같은 뜻이다.
char배열을 사용하는 것보다 String클래스를 사용하는 것이 문자열을 다루기 쉽다.
String.valueOf() / new String()
char[] charr = { "a", "b", "c" };
String str1 = String.valueOf(charr);
String str2 = new String(charr);
System.out.println("str1 : " + str1);
System.out.println("str2 : " + str2);
결과
str1 : abc
str2 : abc
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
String path = request.getServletContext().getRealPath("/WEB-INF/files/a_utf8.csv");
try {
//문자 단위로 읽는 스트림 생성
FileReader fr = new FileReader(path);
//파일에서 읽은 데이터 자장할 배열 생성
char [] buf = new char[10000];
//buf크기 만큼 파일에서 읽어서 buf에 저장. 파일 내용이 char 배열 buf에 들어감
fr.read(buf);
String str = new String (buf); //char[]을 String으로 변환
String[] data = str.split("\n"); // str에 들어가 있는 파일내용을 한줄 한줄 쪼갠다.
|
cs |
'[JAVA]' 카테고리의 다른 글
| [윈도우 10] 이클립스 설치 (0) | 2023.07.25 |
|---|---|
| 자바 jdk-17 설치 및 환경변수 설정 (0) | 2023.07.25 |
| [입출력] 바이트 기반 스트림 (0) | 2023.04.17 |
| [입출력] 문자 기반 스트림 (0) | 2023.04.17 |
| [Collection] ArrayList (0) | 2023.04.16 |