2 回答

TA貢獻1856條經驗 獲得超17個贊
好的,取一個整數變量并用 0 或最小整數初始化(如果文件有負整數),然后取另一個變量字符串
所以你現在要做的是逐行解析,如果數字大于你的整數變量,把相應的字符串放在字符串變量中;完成文件后,您將擁有最大的整數及其相應的字符串。

TA貢獻1777條經驗 獲得超3個贊
我會這樣做:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String result = "";
int temp = 0;
String line = "";
String path = "C:\\Users\\marco\\IdeaProjects\\untitled1\\src\\test.txt";
try {
java.io.BufferedReader fr = new java.io.BufferedReader(new java.io.FileReader(new File(path)));
while ((line = fr.readLine()) != null) {
String[] splitted = line.split(",");
if(Integer.parseInt(splitted[1]) > temp){
temp = Integer.parseInt(splitted[1]);
result = line;
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(result);
}
}
我不是 Java 專家。但它有效;)
添加回答
舉報