为什么我在扫描仪上使用Path?

时间:2018-02-09 11:13:50

标签: java

为什么我可以使用字符串地址,例如"C:/Users/CleBo/IdeaProjects/test/status.txt"。为什么我在Path中显示它,例如:

Path path = Paths.get ("C:/Users/CleBo/IdeaProjects/test/status.txt").

如果我写System.out.println ("C:/Users/CleBo/IdeaProjects/test/status.txt"),如果我写的话,那将是同样的事情:

System.out.println(path);

有什么不同?

1 个答案:

答案 0 :(得分:3)

StringPath重载执行不同的操作:

  • StringScanner将标记的数据。例如,如果您致电new Scanner("I'm a little teapot"),该扫描程序将返回令牌I'malittleteapot
  • Path 在哪里找到要标记化的数据。例如,它指向包含数据的文件。它返回的标记将取决于该路径标识的文件的内容。

您使用哪一个取决于您的使用案例。