2016-02-10 25 views
1

我是Java新手,正在嘗試學習IO的概念。我遇到了兩個非常相似的Java類,即FileSystem和FileSystems。他們有什麼區別?何時使用其中一種?Java類FileSystem&FileSystems,它們之間有什麼區別?何時使用其中一種?

+0

你真的看了['FileSystems']的javadoc(https://docs.oracle.com/javase/7/docs/api/java/nio/file/FileSystems.html)和['FileSystem' ](https://docs.oracle.com/javase/7/docs/api/java/nio/file/FileSystem.html)。 'FileSystems'中的所有方法都是靜態的,並返回'FileSystem'的一個實例。 'FileSystem'代表...(等待它)...文件系統。 – Andreas

回答

4

FileSystems是實用程序類/工廠,僅用於獲取FileSystem的實例。有關FileSystems類中的方法,請參閱class documentation

基本上,除非想獲得FileSystem的實例,否則絕不會使用FileSystems。對於所有其他用例,您只能使用FileSystem

相關問題