Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- pythob
- 파이썬 #python #기초 #코딩 #예제 #문제 #풀이 #공부 #초보 #개발
- 파이썬 #python #코딩 #문제 #풀이 #예제
- python #파이썬 #개발 #코딩 #초보 #예제 #문제 #풀이
- 파이썬 #python #for #예제 #문제 #풀이 #기초 #코딩
- 풀이
- 파이썬 #python #코딩 #for #tuple #튜플 #예제 #문제 #풀이 #기초
- 정보처리기사 #개발자 #코딩 #자격증 #IT자격증 #프로그래밍 #초보 #공부 #시험 #일정 #2023년 #정처기 #시험정보
- DICTIONARY
- python #파이썬 #분기문 #if #else #코딩 #초보 #개발 #예제 #문제 #풀이
- 예제
- SQLD #SQL #에스큐엘디 #에스큐엘 #자격증 #2023년 #시험일정 #시험준비 #일정 #SQL개발자 #개발 #코딩 #분석
- python #파이썬 #코딩 #예제 #풀이
- 실습
- 파이썬 #python #코딩 #개발 #초보 #예제 #문제 #풀이
- 코딩
- 파이썬 #python #코딩 #for문 #for #이론
- list
- python #파이썬 #코딩 #초보 #개발 #예제 #문제 #풀이 #리스트 #튜플
- 파이썬 #Python #코딩 #리스트 #문제 #list #풀이 #예제
- 딕셔너리
- 파이썬 #리스트 #python #list #문제 #예제 #풀이
- 기초
- 초보
- 문제
- 파이썬
- 파이썬 #python #코딩 #초보 #예제 #문제풀이
- 연산
- 파이썬 #python #for #예제 #문제 #풀이 #코딩 #공부
- PYTHON
Archives
- Today
- Total
왕초보 코딩 개발 일지 블로그
[23.06.01] 문자스트림 FileReader 와 FileWriter을 이용하여 c:\\windows\\system.ini 를 txt 파일로 복사하기 본문
Java/예제
[23.06.01] 문자스트림 FileReader 와 FileWriter을 이용하여 c:\\windows\\system.ini 를 txt 파일로 복사하기
아캔두우잇 2023. 6. 1. 11:54반응형
package j20230601;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TextCopy {
public static void main(String[] args) {
File src = new File("c:\\windows\\system.ini"); // 원본 파일 경로명
File dest = new File("c:\\Temp\\system.txt"); // 복사 파일 경로명
// String destParent = dest.getParent();
File destP = new File("c:\\Temp");
int c;
try {
FileReader fr = new FileReader(src); // 파일 입력 문자 스트림 생성
FileWriter fw = new FileWriter(dest); // 파일 출력 문자 스트림 생성
while((c = fr.read()) != -1) { // 문자 하나 읽고
fw.write((char)c); // 문자 하나 쓰고
}
fr.close();
fw.close();
System.out.println( src.getPath()+ "를 " + dest.getPath()+ "로 복사하였습니다.");
// 파일 복사 완료 후 c:\\Temp 폴더의 리스트를 출력
// (파일/폴더명, 크기, 마지막 수정일자 표시)
System.out.println("-----" + dest.getPath() + "의 서브 리스트 입니다.-----");
File[] subFiles = destP.listFiles(); // dest 는 "c:\\Temp\\system.txt" 이니까,
// destP로 줘야 파일과 디렉토리 모두 리스트로 가져올 수 있음
for(int i=0; i<subFiles.length; i++) {
File f = subFiles[i];
long t = f.lastModified(); // 마지막으로 수정된 시간
System.out.print(f.getName());
System.out.print("\t파일 크기: " + f.length()); // 파일 크기
System.out.printf("\t수정한 시간: %tb %td %ta %tT\n",t, t, t, t);
// 월 일 요일 시분초 각각에 해당되는 t객체
}
} catch (IOException e) {
System.out.println("파일 복사 오류");
}
}
}
* listFiles() 는 파일과 디렉터리 경로명을 File[ ] 배열로 리턴할 수 있다.
File[ ] subFiles = destP.listFiles();
반응형
'Java > 예제' 카테고리의 다른 글
[23.06.01] JAVA 수행 미션_LottoGenerator (0) | 2023.06.01 |
---|---|
[23.06.01] 예제 13-7 : 바이너리 파일 복사 (이미지 파일 복사하기) (0) | 2023.06.01 |
[23.06.01] 서초구 모범음식점 지원, 지정, 취소 현황 csv 파일 통합하기 (0) | 2023.06.01 |
[23.05.30] java 기초 실습 (0) | 2023.05.30 |