需要關於場景的幫助,即我必須從數據庫中獲取「42258258.2300」的值並將其轉換爲「42,258,258.00」的值。如何讀取CSV文件中的值
再次需要檢查此值是否存在於下載的CSV文件中。
我用下面的代碼從CSV文件讀取,但沒有得到輸出。請幫助我。
String strFile = "outputfile.csv";
FileInputStream fstream = new FileInputStream(strFile);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
String ss = "$42,699,561.00";
if(strLine.contains(ss)){
System.out.println ("Success"); }
}
in.close();
是否可以提供CSV文件的幾行示例行?不知道貨幣是如何在文件中格式化的,我無法說明爲什麼.contains()沒有找到任何結果。 – DiabolicWords
你的問題不清楚。什麼是_outputfile.csv_?它包含什麼? 「42258258.2300」,「42,258,258.00」或「$ 42,699,561.00」?您的代碼讀取csv文件的所有行,並希望其中一行包含'ss'字符串,這意味着其中一行應包含「$ 42,699,561.00」。 –
而你沒有看到「成功」的事實清楚地表明csv文件不包含你正在尋找的美元字符串。 –