자바에서 정말 간단한 파일 입출력 형태 이걸 그대로 쓰는 경우는 없고
감 안떨어지게 하려고 문제 사이트에서 문제 풀때에나 쓰거나 그렇거나 그러함
하지만 db도 없는 단말 환경이라면 임시방편으로 쓰기위해 한번쯤은 볼수도...
!!! db가 안되는 환경이라면 이 글도 못보겠......
여기에 대한 자세한 설명 및 이해는 아래 링크를 참고
읽을때 파일이 없을시 exception 떨구지 않고 자연스럽게 체크 하는 방법
File 클래스의 isFile() 함수를 사용하면 됨 (아래 링크 참고)
1. printFile.txt 라는 텍스트 파일에 무언가 입력하고자 할때
1
2
3
4
5
6
7
8
9
10
11
12
|
class writeme{
//선언
PrintWriter printFile;
main(String arg[]){
//txt 파일을 하나 만들겠다고 함
printFile = new PrintWriter("printFile.txt");
//객체를 통해 txt 파일에 문자를 기입(아직 출력하지 않고 객체에 저장됨)
printFile.print("나분자식");
//파일 작성을 완료하고 닫으면서 객체에 저장되었던 내용이 txt파일에 저장되고 끝
printFile.close();
}
}
|
2. heriporter.txt 라는 파일에 있는 내용을 읽어오고자 할때
1
2
3
4
5
6
7
8
9
10
11
12
13
|
class readme{
//선언
Scanner readFile;
main(String arg[]){
//기존에 있는 txt 파일에서 읽어오기로 함
readFile = new Scanner(new File("heriporter.txt"));
//명령을 통해 최초 커서 위치부터 순차적으로 txt 파일에 적인 값을 읽어옴
//숫자, 문자열 읽는 형태에 따라 가능함, 읽을때는 닫을 필요 없음
int milestone = readFile.textInt();
//문자열로 라인 하나를 싹 읽어와서 String 값으로 넣어줌
String espart = readFile.nextLine();
}
}
|
댓글 없음:
댓글 쓰기