일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JS
- Java
- 오버라이딩
- Linux
- scrollview
- fragment
- nodejs
- SpringBoot
- Android
- Javscript
- 자바스크립트
- 안드로이드
- array
- TypeScript
- Kotlin
- React
- Hook
- 리액트
- TextView
- 스프링부트
- npm
- 구글맵스
- 코틀린
- 랜덤넘버
- stylesheet
- GoogleMaps
- JavaScript
- RecyclerView
- 랜덤번호
- button
- Today
- Total
타닥타닥 개발자의 일상
자바java FileWriter BufferedWriter 이용해서 파일에 글쓰기 /PrintWriter로 쓰여진 문장 출력하기 본문
자바java FileWriter BufferedWriter 이용해서 파일에 글쓰기 /PrintWriter로 쓰여진 문장 출력하기
NomadHaven 2021. 12. 14. 00:361.파일 생성하고 글쓰기
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class MainClass {
public static void main(String[] args) {
File file = new File("c:\\myfile\\writeData.txt");
//file 은 c드라이브 my filee에 있는 writeData 텍스트 파일을 생성
파일이 없으면 만들어 버리거나 있는 파일을 덧씌워버린다. 따라서 쓰기전에 파일 존재부터확인
try {
FileWriter fw = new FileWriter(file); //writeData 텍스트 파일에 글을 작성하는 fw 변수 지정
fw.write("안녕하세요"); //writeData 텍스트 파일에 안녕하세요 입력
fw.write("hi hello"); //writeData 텍스트 파일에 hi hello입력
fw.close(); //writeData 텍스트 파일 닫기
} catch (IOException e) {
e.printStackTrace();
}
}
}
2.기존 파일에 내용 추가로 입력
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class MainClass {
public static void main(String[] args) {
File file = new File("c:\\myfile\\writeData.txt");
try {
FileWriter fw = new FileWriter(file, true);
//writeData파일이 있으면 추가 텍스트 입력하는 fw변수. true 없애면 파일이 덧씌워진다.
fw.write("반갑습니다.");
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
writeData.txt 에는 기존 텍스트인 안녕하세요 hi hello에 이어서 반갑습니다라는 내용 추가. |
3. 파일에 문장 쓰기
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class MainClass {
public static void main(String[] args) {
File file = new File("c:\\myfile\\writeData.txt");
try {
FileWriter fw = new FileWriter(file); //writeData에 쓰는 변수 fw
BufferedWriter bw = new BufferedWriter(fw); //writeData에 문장쓰는 변수 bw
PrintWriter pw = new PrintWriter(bw); // writeData에 쓰여 있는 문장 출력하는 pw
pw.println("안녕하세요."); //writeData에 쓰여진 문장 한줄씩 출력
pw.println("nice to meet you");
pw.println("건강하세요.");
pw.close(); //출력 닫기
bw.close(); //문장쓰기 닫기
fw.close(); //파일 닫기
} catch (IOException e) {
e.printStackTrace();
}
}
}
'코딩 기록 > Java' 카테고리의 다른 글
자바java 2차원 배열 이용하여 학생들의 정보, 점수 2차원 배열에 입력 받고 총점, 등수 출력하기 (0) | 2021.12.14 |
---|---|
Java FileWriter, BufferedWriter, PrintWriter 로 파일 생성해서 내용 입력, 입력된 내용 다시 배열로 출력하기 (0) | 2021.12.14 |
자바 java File로 파일 생성하기 / 폴더 생성 / 파일 리스트 확인 / 읽기 전용 변환 / 읽기 가능 여부 확인하기 (0) | 2021.12.13 |
java로 2차원 배열을 1차원으로 변경해서 리턴하는 함수 작성하기 (0) | 2021.12.12 |
java로 입력된 숫자가 정수인지 실수인지 확인 가능한 함수 작성하기 (0) | 2021.12.12 |