Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IDEA Intellij中的文件路径_Java_File_Intellij Idea_Input_Path - Fatal编程技术网

Java IDEA Intellij中的文件路径

Java IDEA Intellij中的文件路径,java,file,intellij-idea,input,path,Java,File,Intellij Idea,Input,Path,正如标题所示,我对IntelliJ有意见。对于我必须执行的Java(CS101)赋值,我需要提示用户输入一个字符串,以表示应该从中读取输入文件的文件路径。该文件名为songwriterData.csv,所需路径为/iofiles。现在,我没有文件夹或任何称为iofiles(据我所知)的东西,所以我唯一真正的问题是将我的文件配置为具有此路径,以便将songwriterData.csv放入该路径。以下是给定错误路径与正确路径时输出应读取内容的示例: Enter path for input file

正如标题所示,我对IntelliJ有意见。对于我必须执行的Java(CS101)赋值,我需要提示用户输入一个字符串,以表示应该从中读取输入文件的文件路径。该文件名为songwriterData.csv,所需路径为/iofiles。现在,我没有文件夹或任何称为iofiles(据我所知)的东西,所以我唯一真正的问题是将我的文件配置为具有此路径,以便将songwriterData.csv放入该路径。以下是给定错误路径与正确路径时输出应读取内容的示例:

Enter path for input file: ioflies/
Looking for ioflies/songwriterData.csv
Cannot find songwriterData.csv. Make sure file exists and path is correct.


Enter path for input file: iofiles/
songwriterData.csv successfully found. Processing will continue.
因此,它应该只在用户键入“/iofiles”时继续该过程

同样,我不知道如何将其转换为intelliJ可以识别的有效文件路径。任何帮助都将不胜感激

到目前为止,我已经编写了测试代码:

public static String getInputFile(Scanner console) {
    System.out.print("Enter path for input file:");
    String path = console.nextLine();
    String inputFile = path + "/songwriterData.csv";
    File hello = new File(inputFile);
    System.out.println(inputFile);
    System.out.println(hello.exists());
    return path;
}

但是当我运行程序,将扫描器从主方法传递到这个方法时,它返回false(文件不存在)。我将文件粘贴到项目中,但这没有帮助。我基本上只需要让它返回true,仅此而已。

Intellij Idea和Eclipse都使用项目的根路径作为基础。因此,只需在项目文件夹中创建isoFile文件夹(而不是在src文件夹或其他项目子文件夹中)。

我认为这不是IDE问题。您能发布您编写的代码吗?好的,Intellij和Eclipse都使用项目的根路径作为基础。所以只要在你的项目文件夹中创建一个isoFile文件夹(不是在
src
文件夹中)就行了。看来我们已经搞定了!谢谢你的帮助!那么问题出在哪里呢?我只需要在项目中创建一个名为iofiles的目录,然后将曲作者文件放在那里,然后一切正常