클래와 같은 경로에 test.txt 파일 생성하여 다음의 내용 추가
ab
FileReaderTest 클래스
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class FileReaderTest {
public static void main(String[] args) throws IOException {
String path = FileReaderTest.class.getResource("test.txt").getPath();
Reader reader = new FileReader(path);
int readed1 = reader.read();
int readed2 = reader.read();
int readed3 = reader.read();
System.out.println(readed1); // a의 아스키 코드값 97
System.out.println(readed2); // b의 아스키 코드값 98
System.out.println(readed3);; // 읽은 값이 없으면 -1 반환
// 형변환을 하여 문자 출력
System.out.println((char)readed1);
System.out.println((char)readed2);
reader.close()
}
}
while반복문 사용
public class FileReaderTest {
public static void main(String[] args) throws IOException {
String path = FileReaderTest.class.getResource("test.txt").getPath();
Reader reader = new FileReader(path);
//반복문 사용
int readed;
while ((readed =reader.read())!=-1){ // reader.read()값이 -1이 아니면 반복문 수행
System.out.println((char)readed+ "의 아스키코드 값 "+readed);
}
reader.close()
}
}
while반복문을 다음과 같이 사용할 수 있다.
while (true){
int readed =reader.read();
if(readed==-1) break;
System.out.println((char)readed+ "의 아스키코드 값 "+readed);
}
test.txt의 내용을 한글로 수정후 테스트를 하면 한글의 유니코드 값이 출력된다.
한글테스트
댓글 영역