-1
在java中,如何只讀取文件中的數據,並忽略前面的字符串?請大家,我做了很多研究,但我似乎無法找到它。如何只讀取文件中的數據(忽略字符串)?
這裏是一個示例文本文件:
number of courses:3
course numbers:219 214 114
arrival Probabilities:0.4 0.6 0.8
min time:2
max time: 4
num cups:1
simulation time:50
number of tas:2
現在,當你們看到的,我只是想讀的數字。
我當前的代碼是下面的,但我碰上InputMismatchException時,由於顯而易見的原因(它讀取字符串整數的第一代替):
//Read file
while(input.hasNext()){
//Read Number of Courses
numCourses = input.nextInt();
courseNumbers = new int[numCourses]; //Initialize the size of courseNumbers array.
arrivalProbability = new double[numCourses]; //Initialize the size arrivalProbability array.
//Read the CourseNumbers, numCourses times.
for(int i = 0; i < numCourses; i++){
courseNumbers[i] = input.nextInt();
}
//Read the arrivalProbability, numCourses times.
for(int i = 0; i < numCourses; i++){
arrivalProbability[i] = input.nextDouble();
}
//Read minTime
minTime = input.nextInt();
//Read maxTime
maxTime = input.nextInt();
//Read number of Coffee cups
numCups = input.nextInt();
//Read simulation time
officeHrTime = input.nextInt();
//Read the number of TAs
numTAs = input.nextInt();
}
感謝您的幫助提前!
你是否保證每個數字前都有':'(冒號)? –
你必須讀取字符串並丟棄它們 –