我有很多的文本文件(最多20個)和每一個文件都有它的內容是這樣的Java從文本中提取值的文件
21.0|11|1/1/1997
13.3|12|2/1/1997
14.6|9|3/1/1997
和每個文件大約有超過300線。
,所以我面臨的問題是這樣的,我怎麼能提取該文件的內容的一切,只有第一個值 。
例如我想提取的值(21.0,13.3,14.6等.....),所以我可以決定在所有的20個文件的最大數和最小。
我已經從我的理解寫了這個代碼來體驗它的文件 ,但沒有奏效
String inputFileName = "Date.txt";
File inputFile = new File(inputFileName);
Scanner input = new Scanner(inputFile);
int count = 0;
while (input.hasNext()){
double line = input.nextDouble(); //Error occurs "Exception in thread "main" java.util.InputMismatchException"
count++;
double [] lineArray= new double [365];
lineArray[count]= line;
System.out.println(count);
for (double s : lineArray){
System.out.println(s);
System.out.println(count);
而這一次也
String inputFileName = "Date.txt";
File inputFile = new File(inputFileName);
Scanner input = new Scanner(inputFile);
while (input.hasNext()){
String line = input.nextLine();
String [] lineArray = line.split("//|");
for (String s : lineArray){
System.out.println(s+" ");
}
- 注:我還在原地一種在Java中
一個初學者,我希望我是清楚的,並謝謝
這個問題的交易。該網站應該用於管理特定的編程問題。提供您的嘗試,並且如果您在發佈特定問題時遇到特定問題。 –
@John你知道如何從文本文件中讀取一行文本嗎? – user3437460
是的,我不知道如何從文本文件閱讀 – John