这个程序应该告诉我它是否可以找到我命名的文件。 Eclipse没有红线,但每次运行它都会收到此错误消息,我不知道为什么。提前感谢您提供的任何帮助。
import java.io.File;
public class StockMarket {
public StockMarket(String[] args) {
ReadFiles r = new ReadFiles();
System.out.println(r.checkIsFile());
}
}
和第二类
import java.io.*;
import java.util.StringTokenizer;
public class ReadFiles {
public static void main(String[] args) {
System.out.println("Test");
File file = new File("C:\\stocks\\yahoo.csv");
int row = 0;
String[] [] items;
}
public boolean checkIsFile() {
File file= new File("C:\\stocks\\yahoo.csv");
return file.isFile();
}
}
错误讯息:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
checkIsFile cannot be resolved or is not a field
at StockMarket.main(StockMarket.java:6)
答案 0 :(得分:2)
要尝试的一些事情。
看起来你的ReadFiles类没有被编译。
您可以尝试将ReadFiles类的import语句添加到main。
做一个干净的构建。
另外请注意,Eclipse偶尔会变得“怪异”,你需要做一些关闭它的组合,重新打开它和/或清理工作区和/或重新启动。我知道你会想到现代软件......但它仍然会发生。
以下是一些可能有用的链接。
Restarting Eclipse Clean If You Cannot Run Eclipse From A Command Line (Mac OSX)
顺便说一下,在一些先前的项目和eclipse版本中,我发现自己不得不这么频繁地做到这一点,我最终只是设置eclipse以始终使用clean选项启动。
答案 1 :(得分:0)
System.out.println(r.checkIsFile());
应该在静态main函数中,你的代码流错误的方法......