diff --git a/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/IssueI91VF1Test.java b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/IssueI91VF1Test.java new file mode 100644 index 000000000..b228ebbea --- /dev/null +++ b/hutool-poi/src/test/java/org/dromara/hutool/poi/csv/IssueI91VF1Test.java @@ -0,0 +1,31 @@ +package org.dromara.hutool.poi.csv; + +import lombok.Data; +import org.dromara.hutool.core.annotation.Alias; +import org.dromara.hutool.core.io.file.FileUtil; +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +import java.util.List; + +public class IssueI91VF1Test { + @Test + public void csvReadTest() { + final CsvReader reader = CsvUtil.getReader(); + final List read = reader.read(FileUtil.getUtf8Reader("issueI91VF1.csv"), true, DeviceVO.class); + final DeviceVO deviceVO = read.get(0); + Assertions.assertEquals("192.168.1.1", deviceVO.getDeviceIp()); + Assertions.assertEquals("admin", deviceVO.getUsername()); + Assertions.assertEquals("123", deviceVO.getPassword()); + } + + @Data + static class DeviceVO { + @Alias("主机") + private String deviceIp; + @Alias("用户名") + private String username; + @Alias("密码") + private String password; + } +} diff --git a/hutool-poi/src/test/resources/issueI91VF1.csv b/hutool-poi/src/test/resources/issueI91VF1.csv new file mode 100644 index 000000000..01004eb24 --- /dev/null +++ b/hutool-poi/src/test/resources/issueI91VF1.csv @@ -0,0 +1,2 @@ +主机,用户名,密码 +192.168.1.1,admin,123