Java FileInputStream是否从特定位置读取文件?

Java FileInputStream是否从特定位置读取文件?,java,Java,若我把文本文件放在同一个项目文件夹中,程序可以毫无问题地读取它。 但是我怎样才能让它从我电脑的某个地方(例如:桌面)读取文件呢 我将其更改为“C:…\Desktop\Contact.txt”),但收到错误。将反斜杠(\)更改为正斜杠(/),或在文件路径中使用双反斜杠(\) FileInputStream fstream = new FileInputStream("C:.../Desktop/Contact.txt"); 或 请注意:\是转义字符。如果使用\,它将使用单个\作为文本。将反斜

若我把文本文件放在同一个项目文件夹中,程序可以毫无问题地读取它。 但是我怎样才能让它从我电脑的某个地方(例如:桌面)读取文件呢

我将其更改为“C:…\Desktop\Contact.txt”),但收到错误。

将反斜杠(
\
)更改为正斜杠(
/
),或在文件路径中使用双反斜杠(
\

  FileInputStream fstream = new FileInputStream("C:.../Desktop/Contact.txt");

请注意:
\
是转义字符。如果使用
\
,它将使用单个
\
作为文本。

将反斜杠(
\
)更改为正斜杠(
/
),或在文件路径中使用双反斜杠(
\

  FileInputStream fstream = new FileInputStream("C:.../Desktop/Contact.txt");


请注意:
\
是转义字符。如果您使用
\
,它将使用单个
\
作为文本。

您应该使用
文件.separator
而不是
\
来分隔路径,因为这在基于Windows和Unix的系统上都适用。也许有助于说服你

您应该使用
File.separator
而不是
/
\\
来划分路径,因为这在基于Windows和Unix的系统上都适用。也许有助于说服你

  FileInputStream fstream = new FileInputStream("C:...\\Desktop\\Contact.txt");