我想從java文件中使用掃描器類獲取輸入。文件格式如下:從文件中取出輸入,直到在java中找到EOF爲止
NAME: sample.txt
TYPE: txt
COMMENT: Odyssey of Ulysses
DIMENSION: 3
EOF
我想要做的是在一個變量x從文件中讀取上述行,直到EOF和存儲包含在該行「維度」的值。我是新來的java,並不能理解如何使用掃描器類來做到這一點。我試過一個小代碼片段如下做到這一點,但失敗:
Scanner in = new Scanner(new File("sample.txt"));
String line = "";
int x;
in.nextLine();
in.nextLine();
in.nextLine();
我需要什麼額外的東西加入,以獲得所需的輸入?
的'nextLine( )'函數返回一個字符串。因此你應該在賦值時使用它:'line = in.nextLine()'。這將導致字符串變量'line'持有文件中的第三個字符串。之後,你可以使用'string'的方法'split(「」)'來分割每個空格字符上的字符串。並最後解析您的變量變量 –