임시 파일 생성
다음 메소드를 사용하여 임시 파일을 생성할 수 있습니다: createTempFile(String prefix, String suffix, File directory) 여기서 prefix는 파일명의 접두사, suffix는 확장자, 그리고 directory는 파일이 저장될 디렉토리를 나타냅니다.
File tempDir = new File("C:\\사용자\\MACHENIKE\\바탕화면");
File tempFile = File.createTempFile("tempPrefix", ".tmp", tempDir);
System.out.println(tempFile.getPath());
파일 이름 길이가 3 미만일 경우 예외가 발생합니다.
파일 작성 예제
지정된 경로에 'data.txt' 파일이 있으면 수정하고, 없으면 생성합니다.
public void writeToFile() throws IOException {
BufferedWriter writer = new BufferedWriter(new FileWriter("C:\\사용자\\MACHENIKE\\바탕화면\\data.txt"));
writer.write("안녕하세요");
writer.close();
System.out.println("파일 생성 완료!");
}
파일 읽기 예제
파일 내용을 읽어올 때 인코딩 문제를 방지하기 위해 UTF-8로 변환하는 방법을 소개합니다.
BufferedReader reader = new BufferedReader(new InputStreamReader(
new FileInputStream("C:\\사용자\\MACHENIKE\\바탕화면\\data.txt"), "UTF-8"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
파일 삭제
특정 파일을 삭제하는 예제입니다.
File deleteFile = new File("C:\\사용자\\MACHENIKE\\바탕화면\\deleteMe.txt");
if (deleteFile.delete()) {
System.out.println(deleteFile.getName() + " 파일이 성공적으로 삭제되었습니다.");
} else {
System.out.println("파일 삭제 실패!");
}
파일 존재 여부 확인
특정 파일이 존재하는지 확인하는 코드입니다.
File checkFile = new File("C:\\사용자\\MACHENIKE\\바탕화면\\checkFile.txt");
System.out.println(checkFile.exists());
파일 이름 변경
파일 이름을 변경하는 예제입니다.
File oldFilePath = new File("C:\\사용자\\MACHENIKE\\바탕화면\\oldName.txt");
File newFilePath = new File("C:\\사용자\\MACHENIKE\\바탕화면\\newName.txt");
if (oldFilePath.renameTo(newFilePath)) {
System.out.println("파일 이름 변경 성공!");
} else {
System.out.println("파일 이름 변경 실패!");
}
파일 크기 가져오기
파일의 크기를 바이트 단위로 가져오는 방법입니다.
File getSizeFile = new File("C:\\사용자\\MACHENIKE\\바탕화면\\example.txt");
if (!getSizeFile.exists() || !getSizeFile.isFile()) {
System.out.println("파일이 존재하지 않습니다.");
}
System.out.println(getSizeFile.length());
파일 읽기 전용 설정
파일을 읽기 전용으로 설정하는 방법입니다.
File readOnlyFile = new File("C:\\사용자\\MACHENIKE\\바탕화면\\readOnly.txt");
System.out.println(readOnlyFile.setReadOnly());
System.out.println(readOnlyFile.canWrite());