【发布时间】:2015-06-04 17:55:45
【问题描述】:
我在文件 MovieReader 中编写了 getMethod,如果我在此文件中打印此方法,一切正常。
import java.io.BufferedReader; // scanner
import java.io.FileReader;
public class MovieReader {
private static String text;
public static void main(String args[]) throws Exception {
FileReader file = new FileReader("C:/Users/krystian/Desktop/filmDateBaseProject/movies.txt");
BufferedReader reader = new BufferedReader(file);
text = "";
String line = reader.readLine();
while(line != null) {
text+= line +"\n";
line=reader.readLine();
}
reader.close();
System.out.println(getText()); // This method works
}
public static String getText() {
return text;
}
}
但是当我尝试从其他文件中调用此方法时,它会打印 null
public class Userr{
public static void main(String args[]){
MovieReader user = new MovieReader();
System.out.println(user.getText());
}
}
你能帮帮我吗?
【问题讨论】:
-
这不是那样的。您正在运行哪个文件?用户类或 MovieReader。您已经在两个类中定义了 main 方法。
-
你能再写点什么吗?
标签: java null return getmethod