Java can';不能打开文件吗?

Java can';不能打开文件吗?,java,file,Java,File,我有以下代码: 导入java.IO.File; ... 文件名DataSource=新文件(“assets/names.txt”); 它不起作用。类的包/目录有一个子目录assets。我试着把文件直接放在类文件旁边。我试着用一个初始斜杠。我试着用一个初始点来表示当前目录。所有这些的结合。他们都没有成功打开文件。我不想使用绝对路径,因为这是一个Git项目。我做错了什么?如何正确操作?路径必须从项目目录开始。如果文件位于包的子目录中,则应尝试:file-namedasource=new-file(

我有以下代码:

导入java.IO.File;
...
文件名DataSource=新文件(“assets/names.txt”);

它不起作用。类的包/目录有一个子目录
assets
。我试着把文件直接放在类文件旁边。我试着用一个初始斜杠。我试着用一个初始点来表示当前目录。所有这些的结合。他们都没有成功打开文件。我不想使用绝对路径,因为这是一个Git项目。我做错了什么?如何正确操作?

路径必须从项目目录开始。如果文件位于包的子目录中,则应尝试:
file-namedasource=new-file(“src/package/assets/names.txt”)
要确定路径,请选择绝对路径并删除开始。例如:

  • D:/Eclipse Workspace/project/assets/names.txt
  • assets/names.txt


如果这不起作用,请再次写信给我,我们将尝试其他方式,并为我的英语不好感到抱歉:)路径必须从项目目录开始。如果文件位于包的子目录中,则应尝试:
file-namedasource=new-file(“src/package/assets/names.txt”)
要确定路径,请选择绝对路径并删除开始。例如:

  • D:/Eclipse Workspace/project/assets/names.txt
  • assets/names.txt


如果这不起作用,请再次写信给我,我们将尝试其他方式,并为我糟糕的英语道歉:)你检查了流程的工作目录了吗?是的,泰你检查了流程的工作目录了吗?是的,泰