我正在使用BufferedReader從csv文件讀取一行整數和雙精度。但是,我需要調用單個變量並將它們計算爲整數和雙精度,而不是字符串,我相信這是BufferedReader導入變量的唯一方式。如何將字符串轉換爲int
這是我使用的代碼的BufferedReader:
String csvFile = "M:\\MandNDrives\\mwallace\\JAVA for NEMS\\EORModule\\NEMSEORDBEX1.csv";
BufferedReader br = null;
String line = "";
String cvsSplitBy = ",";
try {
br = new BufferedReader(new FileReader(csvFile));
br.readLine();
while ((line = br.readLine()) != null) {
String [] reservoir = line.split(cvsSplitBy);
REG = reservoir[3];
DEP = reservoir[4];
而且我得到的錯誤:「不兼容的類型:INT不能轉換爲字符串」當我嘗試這個計算。 reserviro陣列的
public void varCalc(){
switch (REG){
case 1: TEMP = 0.107*DEP+61.065; break;
case 2: TEMP = 0.0123*DEP+80.302; break;
'BufferedReader導入變量的唯一方法'你是什麼意思? –
'你不懂'不兼容的類型:int不能轉換爲String「嗎? –
請使用['java.util.Scanner'](http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html)? –