java - 当我尝试使用 Eclipse 用 Ja​​va 读取文件时,它总是说找不到它?

标签 java eclipse

我在 Eclipse 中创建了这个简单的程序:

import java.util.*;
import java.io.*;

public class prob1 {
    public static void main(String[] args)
    {

        try
        {
            FileReader in = new FileReader("practice.in");
            Scanner scanner = new Scanner(in);

            while(scanner.hasNext())
            {
                int number = scanner.nextInt();
                if(number==0)break;
                int sum = 0;

                for (int i=0; i<number; i++)
                {
                    int x = scanner.nextInt();
                    sum += x;                
                }
                System.out.println("Sum = "+sum);
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }


    }
}

我在与practice.java 文件相同的文件夹中还有一个“practice.in”文件(Eclipse 中的src 文件夹。”

但是,当我尝试运行它时,它永远找不到它。当practice.in与java文件位于同一目录中时,Eclipse对我可以简单执行FileReader(“practice.in”)的路径做什么?这和我的工作目录有关系吗?

最佳答案

eclipse中的默认文件夹是项目根目录,而不是src文件夹。您需要移动文件或指定“src/practice.in”的相对路径

关于java - 当我尝试使用 Eclipse 用 Ja​​va 读取文件时,它总是说找不到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1610287/

相关文章:

java - TFS 无法从 Ant/JUnit 构建中找到单元测试结果

java - JSP——在表单过程中提供 HTTP 500

java - 通过使用循环访问每个索引将字符串数组转换为整数数组

java - 如何在 subclipse 插件中禁用 SVN 自动关联

java - android 中的 split 效果不好

java - Spring 上下文: It's possible to define variables (not properties) in a XML and use it in runtime to obtain specific referenced beans?

java - 请求的资源不可用。 tomcat 7 Spring mvc

eclipse - java.lang.NoSuchMethodError : main when starting HelloWorld with Eclipse Scala plugin

java - 绑定(bind)异常 : Address already in use even with unique port

java - 为 Android 实现新的 GCM 客户端时出现问题