2014-12-08 2 views

답변

0

왜 FileOutputStream 생성자의 매개 변수로 원하는 절대 경로를 넣지 않으시겠습니까?

6

FileOUtputStream 또한 File 생성자가 있으므로 사용할 수 있습니다. 후이 정보 얻기

File out = new File("test.txt"); 

OutputStream os = new FileOutputStream(out); 
System.out.println("Created successfully "+out.getAbsolutePath()); 
3

당신 만 OutputStream 변수가 나에게 잘못된 접근 같은 느낌이 있어요. 결국 OutputStream이 파일에 쓰는 것이 전혀 보장되지 않습니다. ByteArrayOutputStream이거나 소켓에 쓰는 것일 수 있습니다. 이 정보는 FileOutputStream을 만들기 전에 얻을 수 있습니다. 예를 들어 :

File file = new File("test.txt"); 
System.out.println("Absolute path: " + file.getAbsolutePath()); 

또는

Path path = Paths.get("text.txt"); 
System.out.println("Absolute path: " + path.toAbsolutePath()); 

는 ... 그 기반으로 FileOutputStream을 만듭니다.

관련 문제