如果我有以下代码:
public Bicycle(int maxSpeed, String brand, int numOfGears, String name) {
我希望它读取一个 .txt 文件,其中包含 1 行信息,如下所示:“3,Huffy,6,Charles”并返回一个包含该信息的对象 - 最好的方法是如何做那?
执行以下操作就足以做到这一点吗?
public Bicycle(int maxSpeed, String brand, int numOfGears, String name) {
Bicycle newBike = new Bicycle (read information from file here);
}
如果我可以进一步澄清这个问题,请告诉我。
最佳答案
这是读取单行的大致代码
File file = new File("test.txt");
FileReader reader = new FileReader(file);
BufferedReader buf = new BufferedReader(reader);
String line = buf.readLine();
String[] tokens = line.split(",");
int number = Integer.parseInt(tokens[0].trim());
String name = tokens[1].trim();
您需要调整文本文件的路径并处理可能的 FileNotFoundException
,以及 buf.readLine()buf.readLine()
的 IOException
>。一旦你有了绳子,你就可以把它分开。您可以提取变量并使用它们。确保文件中的数据与预期模式匹配 - 因此需要额外的异常处理。一旦获得所有四个变量,您就可以构建您的自行车
。
关于java - 如何获得一个方法来读取Java中的文件输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038843/