728x90
java에서 다음 클래스들을 이용하여 파일에 text를 쓸 수 있다.
- BufferedWriter
- PrintWriter
- FileOutputStream
- Files
FileWriter 클래스
파일에 문자를 쓰기 위해 활용되는 클래스로 OutputStreamWriter를 상속하고 있다.
FileWriter 클래스만을 활용하여 파일에 내용을 쓰는 경우, FileWriter 객체를 생성하고 그 인자로 File 인스턴스를 담은 뒤에 여기에 내용을 쓰면된다.
출처: https://marshallslee.tistory.com/entry/자바IO-텍스트-파일-생성하고-파일에-텍스트-쓰기-1-FileWriter-활용?category=950577 [Astronaut's Note]
참고: [java] 자바 파일 읽고 쓰기 example (FileWriter,FileReader) (tistory.com)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class StudyFile {
public static void main(String[] args) {
File file = new File("c:\\tmp4\\newfile.txt");
try {
FileWriter fwriter = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fwriter);
PrintWriter pw = new PrintWriter(bw);
fwriter.write("안녕하세요");
fwriter.write("hello");
fwriter.close();
/*
// 추가 쓰기
FileWriter fwriter = new FileWriter(file, true);
fwriter.write("반갑습니다");
fwriter.close();
*/
/*
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter(file)));
pw.println("안녕하세요");
pw.print("hello");
pw.println("world");
pw.close();
*/
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
|
cs |
728x90
'JAVA' 카테고리의 다른 글
11일차//[java]10진수를 2진수로 변환하는 method (0) | 2021.01.25 |
---|---|
11일차//[java] [IO] 텍스트 파일 내용 읽어들여서 콘솔에 출력시키기// FileReader + BufferedReader (0) | 2021.01.25 |
11일차//[java] file folder 폴더 생성 / mkdir() mkdirs() 차이 확인 (0) | 2021.01.25 |
11일차//[java] file 포인터 생성 (0) | 2021.01.25 |
11일차// [java] Exception 실습 (0) | 2021.01.25 |