Java 파일 출력 스트림은 원시 바이너리 데이터를 처리하는 데 사용되는 바이트 스트림 클래스입니다. 파일에 데이터를 작성하려면 데이터를 바이트로 변환하고 파일에 저장해야합니다.
코드 사본은 다음과 같습니다.
패키지 com.yiibai.io;
import java.io.file;
import java.io.fileoutputStream;
import java.io.ioexception;
공개 클래스 WriteFileExample {
public static void main (String [] args) {
fileoutputStream fop = null;
파일 파일;
문자열 내용 = "이것은 텍스트 내용입니다";
노력하다 {
file = 새 파일 ( "c : /newfile.txt");
fop = 새 fileoutputStream (파일);
// 파일이 존재하지 않으면 작성하십시오
if (! file.exists ()) {
file.createnewfile ();
}
// 내용을 바이트로 가져옵니다
바이트 [] contentInbytes = content.getBytes ();
fop.write (contentInBytes);
fop.flush ();
fop.close ();
System.out.println ( "완료");
} catch (ioexception e) {
e.printstacktrace ();
} 마지막으로 {
노력하다 {
if (fop! = null) {
fop.close ();
}
} catch (ioexception e) {
e.printstacktrace ();
}
}
}
}
// 업데이트 된 JDK7은 예를 들어, 새로운 "Resource Shutdown 시도 시도"메소드를 사용하여 파일을 쉽게 처리합니다.
패키지 com.yiibai.io;
import java.io.file;
import java.io.fileoutputStream;
import java.io.ioexception;
공개 클래스 WriteFileExample {
public static void main (String [] args) {
파일 = 새 파일 ( "c : /newfile.txt");
문자열 내용 = "이것은 텍스트 내용입니다";
try (fileoutputStream fop = new FileOutputStream (file)) {
// 파일이 존재하지 않으면 작성하십시오
if (! file.exists ()) {
file.createnewfile ();
}
// 내용을 바이트로 가져옵니다
바이트 [] contentInbytes = content.getBytes ();
fop.write (contentInBytes);
fop.flush ();
fop.close ();
System.out.println ( "완료");
} catch (ioexception e) {
e.printstacktrace ();
}
}
}