안녕하세요 저는 FILE
을 사용하여 파일 클래스 & FILEOUTPUTSTREAM 클래스을 사용하여 쿼리를 생성했습니다. 나는 파일 클래스을 사용하여 특정 파일을 만들 때 메소드 이름 createfile
을 사용해야하고 FILEOUTPUTSTREAM 클래스을 사용할 때 클래스 초기화에 문자열 경로 또는 이름을 전달한 다음 해당 파일을 자동으로 생성합니다. 그러나 두 경우 모두 다른 점은 무엇입니까?파일 클래스와 FileOutputStream을 사용하여 파일을 만드는 것과 다른 점은 무엇입니까?
2
A
답변
3
File
은 추상 경로입니다. 그것은 육체적 존재가 없다.
File
실제로 "사용 중"이면 기본 물리적 저장소에 실제로 도달했습니다.
FileOutputStream
은 파일 존재 테스트/생성/열기 등을 처리합니다.
참고 : Java 7을 사용하는 경우 File
번을 처 음 대신 Path
을 사용하십시오.
1
File
클래스는 파일의 핸들입니다. FileOutputStream
은 OutputStream
이며 쓸 수 있습니다 : FileOutputStream JavaDoc.
당신은 echo > myfile.txt
관련 문제
- 1. 새 명령을 사용하여 클래스 객체를 만드는 것과 다른 점은 무엇입니까?
- 2. en-US와 en_US의 로캘을 만드는 것과 다른 점은 무엇입니까?
- 3. NetBeans에서 라이브러리와 .jar 파일을 추가하는 것과 다른 점은 무엇입니까?
- 4. 구조체를 포인터로 intializating하는 것과 다른 점은 무엇입니까?
- 5. Janrain과 OAuth를 사용하는 것과 다른 점은 무엇입니까?
- 6. FileOutputStream을 사용하여 만든 파일 삭제
- 7. pip와 apt-get를 사용하여 패키지를 설치하는 것과 다른 점은 무엇입니까?
- 8. QueryAsyc과 람다를 사용하여 테이블을 쿼리하는 것과 다른 점은 무엇입니까?
- 9. 방법 : FileOutputStream을 사용하여 파일 쓰기?
- 10. 루트 외부에서 파일을 저장하고 400 파일 권한을 부여하는 것과 다른 점은 무엇입니까?
- 11. 즉시 함수에서이 코드를 실행하는 것과 다른 점은 무엇입니까?
- 12. XML 직렬화를 문자열로 보내는 것과 다른 점은 무엇입니까?
- 13. FileOutputStream을 사용하여 UTF-8 PDF 파일 만들기
- 14. jQuery.fn 형태로 플러그인을 만드는 것과는 달리 javascript에서 함수를 만드는 것과 다른 점은 무엇입니까?
- 15. extern 선언을 사용하여 헤더 파일을 만드는 점은 무엇입니까?
- 16. 전역 개체와 창 개체의 속성을 설정하는 것과 다른 점은 무엇입니까?
- 17. 열거 형을 정수 대 문자열로 저장하는 것과 다른 점은 무엇입니까?
- 18. 모델에서 self.attribute와 attribute를 사용하는 것과 다른 점은 무엇입니까?
- 19. super()가 메소드의 처음이나 끝에서 호출되는 것과 다른 점은 무엇입니까?
- 20. Perl에서 특수 변수 $ _와 @_를 사용하는 것과 다른 점은 무엇입니까?
- 21. USB 장치를 추출하고 안전하게 제거하는 것과 다른 점은 무엇입니까?
- 22. java vs terminal을 통해 프로세스를 실행하는 것과 다른 점은 무엇입니까?
- 23. 웹 사이트에서 python을 설치하고 brew를 사용하는 것과 다른 점은 무엇입니까?
- 24. PHP : 1, -1 및 0을 반환하는 것과 다른 점은 무엇입니까?
- 25. netbeans에서 애플리케이션을 실행하고 jar를 실행하는 것과 다른 점은 무엇입니까?
- 26. Makefile에서 'define'을 끝내거나 끝내는 것과 다른 점은 무엇입니까? 메이크에서
- 27. 클라이언트와 서버에서 워크 플로를 만들고 실행하는 것과 다른 점은 무엇입니까?
- 28. Visual Studio에서 실행 파일을 실행하고 나 자신이 실행 파일을 실행하는 것과 다른 점은 무엇입니까?
- 29. Access 2007에서 OLE 개체와 첨부 파일을 사용하는 것과 다른 점은 무엇입니까?
- 30. SQL Server에서 UNIQUE 인덱스를 "인덱스"또는 "제약 조건"으로 만드는 것과 다른 점은 무엇입니까?
물리적없는 존재 FileOutputStream에 이미 존재한다 이러한 개체위한 것입니다 그 대상입니다 FILE 클래스와 FILE을 의미
touch myfile.txt
대로 생각할 수 있습니다. – Simmant아니오; 앞에서 말했듯이,'FileOutputStream'이 파일 생성을 처리 할 것입니다 (여러분이 사용하는 생성자에 달려 있습니다). 'File' 객체를 만들 때 추상 경로를 만듭니다. 기본 물리적 객체가 존재할 수도 있고 존재하지 않을 수도있다; 당신은 그것을 사용할 때만 그것을 결정할 수 있습니다. – fge
좋아, 이제 그 두 가지의 차이점은 다음과 같습니다. @fge :) – Simmant