2 回答

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

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
我會(huì)這樣做:
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 專家。但它有效;)
添加回答
舉報(bào)