일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- dto valid
- custom valid
- generate pojos
- 초기 구축
- jvm
- SpringBoot
- 헤더 설정
- NextJS
- header setting
- spring
- Next.js 14
- React
- 리눅스
- swagger
- generate entity
- java8
- CentOS6
- docker
- docker 설치
- JavaScript
- ollama langflow
- 도커
- memcached
- Java
- jpa entity자동
- JPA
- 초기 세팅
- MySQL
- spring boot
- java9
Archives
- Today
- Total
개발자의 길
[java] 디렉토리 생성 및 파일 쓰기 본문
자주 까먹는 소스..맨날 할때 마다 찾아보기 귀찮..
private final String LOCAL_PATH="/home";
public void writeFile(String fileName, String writeContents) {
try {
// 1. 파일 객체 생성
//폴더 생성
File localFolder = new File(LOCAL_PATH);
if(!localFolder.exists()) {
if (localFolder.mkdir()) {
log.info("폴더 생성:" + LOCAL_PATH);
} else {
log.error("폴더 생성 에러");
}
}
File localFile = new File(localFolder, fileName);
// 2. 파일 존재여부 체크 및 생성
if (!localFile.exists()) {
localFile.createNewFile();
}
// 3. Buffer를 사용해서 File에 write할 수 있는 BufferedWriter 생성
FileWriter fw = new FileWriter(localFile);
BufferedWriter writer = new BufferedWriter(fw);
// 4. 파일에 쓰기
writer.write(writeContents);
// 5. BufferedWriter close
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
'4. JAVA' 카테고리의 다른 글
Springboot EhCache 사용 (0) | 2023.02.23 |
---|---|
SpringBoot 기본 Cache 기능 (0) | 2023.02.23 |
[java] URL 파일 내용 읽기 (0) | 2022.09.13 |
[Spring framework] Annotation 정리 (3) | 2022.05.09 |
Springboot swagger를 phaze(dev,prod,real) 별로 활성 비활성 하는 방 (0) | 2022.05.03 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Comments