使用FileReader时如何写文件路径?

时间:2018-10-30 14:24:41

标签: java

我很难理解读取文件在Java中的工作方式。现在,我知道如何编写读取文本文件的代码。这就是我所拥有的。

BufferedReader file = new BufferedReader(new FileReader("/PATH_TO_THE_FILE"));

而且效果很好。

假设"/PATH_TO_THE_FILE"是我的计算机非常特定的。也许它使用的文件夹名称不同于其他人,这也意味着此路径仅在我的计算机上有效,对吧?

在这种情况下,如果我(发送者)将此Java和文本文件压缩在一起并将其发送给另一个人,将会发生什么?我的猜测是,除非接收者更改了Java文件中的"/PATH_TO_THE_FILE",否则它将不起作用,因为它被编写为可以在发送者的计算机上工作。

我不确定我的解释是否清楚。请让我知道,以便我进行更好的编辑!

谢谢

1 个答案:

答案 0 :(得分:1)

是的,那会发生的。

您可以将路径传递到文件作为Java进程的参数。然后它是传递给

的参数的一部分
public static void main(String[] args)

这将使您的代码更具可移植性。