我正在尝试从文件中逐行导入一些数据。我要读取的一个特定行末尾可能有也可能没有“kB”(千字节),我想解析这一行中的双精度,但我的程序给了我 java.lang.NumberFormatException。
while(inputStream.hasNextLine())
{
inputStream.nextLine(); // Skips a line between each object
String sn = inputStream.nextLine();
String sa = inputStream.nextLine();
double ss = Double.parseDouble(inputStream.nextLine()); // This is where the problem occurs
int sd = Integer.parseInt(inputStream.nextLine());
addSong(sn, sa, ss, sd); // Send the four variables for Song() to the addSong method
}
inputStream.close();
我觉得我可以在这里使用 indexOf() 但我不确定如何。
干杯!