我正在为一个类做一个项目,但对于我来说,我最难搞清楚如何从文件中读取文本。我们必须制造一个交通信号灯,排队来自北,南,东,西的卡车和汽车。自从我做了任何编码已经很长时间了,所以我非常挣扎。我认为它只是读取内存位置。这是我读取文件的代码。在java中读取文件的问题
package Project1;
import java.io.*;
import java.util.*;
public class TrafficSim {
public String input;
public TrafficSim(String input)
{
this.input = input;
readFromFile();
}
private boolean readFromFile()
{
File inputText = new File("input1.txt");
try
{
Scanner scan = new Scanner(inputText);
while(scan.hasNextLine())
{
String direction = scan.nextLine();
int num = scan.nextInt();
}
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
return false;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
TrafficSim sim = new TrafficSim("input1.txt");
System.out.println(sim);
}
}
您需要覆盖TrafficSim类中的'toString()'方法。 –
所以我必须做一个toString()方法?类似于public String toString(){str =“”; System.out.println()} – user2161813
'System.out.println(sim)'将调用'sim'对象上的'toString()'方法(继承自'Object'类),因为你没有重写它具有默认的输出实现('getClass()。getName()+'@'+ Integer.toHexString(hashCode())')。 –