1、通過FileReader(String fileName)
讀取整個(gè)文件,并通過BufferedReader(Reader in)
作為每行的緩沖;
2、在通過readLine()
讀取每行內(nèi)容,通過空格作為分隔符,每行轉(zhuǎn)為數(shù)組,并存在List<String[]>
列表中;
3、最后打印 csv文件中的內(nèi)容。文章來源地址http://www.zghlxwxcb.cn/news/detail-612599.html
- csv 文件內(nèi)容如下:
clk 101 111
reset 102 112
test 103 113
Mode1 104 114
Mode0 105 115
- 打印的代碼如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class transform {
List<String[]> ReadMethod(){
String File = "C:/Users/zeal.zhang/Documents/ExamB/src/Data/1.csv";
String line = "";
String SplitBy = " ";
String[] Line;
List<String[]> BikeDataList = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(File))) {
while ((line = br.readLine()) != null) {
Line = line.split(SplitBy);
BikeDataList.add(Line);
System.out.println("signal "+Line[0]+" {\n\tsite 1 { pogo = "+Line[1]+"; }" +
"\n\tsite 2 { pogo = "+Line[2]+"; }\n}");
}
} catch (IOException e) {
e.printStackTrace();
}
return BikeDataList;
}
public static void main(String[] args) {
new transform().ReadMethod();
}
- 輸出的內(nèi)容如下:
signal clk {
site 1 { pogo = 101; }
site 2 { pogo = 111; }
}
signal reset {
site 1 { pogo = 102; }
site 2 { pogo = 112; }
}
signal test {
site 1 { pogo = 103; }
site 2 { pogo = 113; }
}
signal Mode1 {
site 1 { pogo = 104; }
site 2 { pogo = 114; }
}
signal Mode0 {
site 1 { pogo = 105; }
site 2 { pogo = 115; }
}
文章來源:http://www.zghlxwxcb.cn/news/detail-612599.html
到了這里,關(guān)于通過Java讀取csv文件內(nèi)容的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!