This commit is contained in:
Looly
2022-04-01 11:34:30 +08:00
parent 1186a07da5
commit 2fce7eab06
3 changed files with 18 additions and 19 deletions

View File

@@ -1,6 +1,7 @@
package cn.hutool.core.io;
import cn.hutool.core.io.resource.ResourceUtil;
import cn.hutool.core.util.RandomUtil;
import org.junit.Assert;
import org.junit.Test;
@@ -10,14 +11,22 @@ import java.io.IOException;
public class IoUtilTest {
@Test
public void readBytesTest(){
public void readBytesTest() {
final byte[] bytes = IoUtil.readBytes(ResourceUtil.getStream("hutool.jpg"));
Assert.assertEquals(22807, bytes.length);
}
@Test
public void readLinesTest(){
try(BufferedReader reader = ResourceUtil.getUtf8Reader("test_lines.csv");){
public void readBytesWithLengthTest() {
// 读取固定长度
final int limit = RandomUtil.randomInt(22807);
final byte[] bytes = IoUtil.readBytes(ResourceUtil.getStream("hutool.jpg"), limit);
Assert.assertEquals(limit, bytes.length);
}
@Test
public void readLinesTest() {
try (BufferedReader reader = ResourceUtil.getUtf8Reader("test_lines.csv");) {
IoUtil.readLines(reader, (LineHandler) Assert::assertNotNull);
} catch (IOException e) {
throw new IORuntimeException(e);