为什么一个文件与一个对象相关联?

时间:2016-06-20 15:17:19

标签: java

这是我在java学校学习有关java文本文件的说明中的一句话:
文件是与对象关联的字节流

我已经得到的是:
1.Java将文件视为字节流
2.对象的使用允许设计者创建更容易维护和扩展的程序。(http://javadevwannabe.blogspot.hk/2012/02/state-behavior-and-identity.html
3.对象由状态和相关行为组成 4.object vs class vs method

但是,我应该如何理解上面的句子以及“与某个物体相关”的含义呢?

THX

1 个答案:

答案 0 :(得分:-1)

计算机上的文件与Java中的File对象相关联。这允许“字节流”具有对开发人员有用的行为(方法)。

如果我只有一个字节流,那么我只能读取流并对文件的数据做一些事情。但是,对于File对象,我可以做更多,包括(但肯定不限于):

  • 阅读有关该文件的元数据(例如lastModified
  • compareTo另一个File或查看其中两个是equal
  • getAbsolutePath文件供参考

您可以在此处阅读File的功能:https://docs.oracle.com/javase/7/docs/api/java/io/File.html

最后,将文件视为对象符合面向对象的设计。知道文件具有状态和行为允许它与程序中的其他对象进行交互以实现任务。

Java试图成为一种纯粹面向对象的语言,因此几乎每个概念都可以某种方式形成为一个对象。