使用Java逐行读取csv并连接为字符串

时间:2020-10-23 07:15:26

标签: java

我有一个包含1000行的CSV(2列)。我正在处理的任务是检索一组100个第一列行,并将其连接为字符串('col1row1'+'col1row2'+'col1row3'+ .... +'col1row100')。所以我将这个格式化的字符串用作新函数的参数。

以下代码仅将我的CSV(具有2列)显示为数组。有人可以帮我吗?

from microbit import *
from machine import time_pulse_us
from utime import sleep_us
from random import randint

display.show(Image.HAPPY)

trig = pin2
echo = pin1

def fake_distance():
    return randint(0, 9)
    
def read_distance():
    trig.write_digital(0)
    echo.read_digital()
    trig.write_digital(1)
    sleep_us(10)
    trig.write_digital(0)
    time = time_pulse_us(echo, 1)
    return (time/2) / 29.1

def average_reading(readings):
    return sum(readings) / len(readings)
    
while True:
    all_readings = []
    for i in range(50):
        # all_readings.append(read_distance())
        all_readings.append(fake_distance())
    avg = average_reading(all_readings)
    display.show(avg)
    print(avg)
    sleep(20)

1 个答案:

答案 0 :(得分:0)

    String[] colArr= br. readLine(). split(" ");
    String col1= colArr[0], col2=colArr[1];
    while(...){
        tempArr= line. split();
col1Str += col1 + tempArr[0];
col2Str += col2 + tempArr[1];
     }