자바 임시 파일 만 들 기
createTempFile (String prefix, String suffix) 은 기본 임시 파일 디 렉 터 리 에 빈 파일 을 만 들 고 주어진 접두사 와 접 두 사 를 사용 하여 이름 을 만 듭 니 다.
createTempFile (String prefix, String suffix, File directory) 은 지정 한 디 렉 터 리 에 새 빈 파일 을 만 들 고 주어진 접두사 와 접두사 문자열 로 이름 을 만 듭 니 다.
public void deleteOnExit ();
가상 컴퓨터 가 종 료 될 때 이 추상 적 인 경로 이름 이 표시 하 는 파일 이나 디 렉 터 리 를 삭제 해 달라 고 요청 합 니 다.파일 (또는 디 렉 터 리) 은 등록 과 반대 되 는 순서 로 삭 제 됩 니 다.이 방법 을 사용 하면 삭 제 된 파일 이나 디 렉 터 리 를 삭제 할 수 없습니다.자바 언어 규범 의 정의 에 따 르 면 가상 컴퓨터 가 정상적으로 종 료 될 때 만 삭제 작업 을 시도 할 수 있 습 니 다.
삭제 작업 을 요청 하면 취소 할 수 없습니다.그 러 니 이 방법 을 조심해 야 한다.
package com.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int b, c;
byte[] buffer = new byte[100];
File f = new File("c:\\test");
File fTemp = null;
try {
fTemp = File.createTempFile("letter", ".txt", f);
System.out.println(" :");
b = System.in.read(buffer);
FileOutputStream writeFile = new FileOutputStream(fTemp);
writeFile.write(buffer, 0, b);
FileInputStream In = new FileInputStream(fTemp);
FileOutputStream Out = new FileOutputStream("c:\\testline.txt");
while ((c = In.read()) != -1) {
Out.write(c);
}
System.out.println(" !!");
writeFile.close();
In.close();
Out.close();
} catch (IOException e1) {
e1.printStackTrace();
} finally {
fTemp.deleteOnExit();
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.