表中一个blob字段存放的是一个txt文件的内容,
里面的内容是:
-------------------------
A
B
C
D
。
。
。
-------------------------
我现在想取这个txt文件的内容并放到的一个list集合中,[A,B,C,....]
我该如何实现,
不生成临时文件
里面的内容是:
-------------------------
A
B
C
D
。
。
。
-------------------------
我现在想取这个txt文件的内容并放到的一个list集合中,[A,B,C,....]
我该如何实现,
不生成临时文件
加管道。
readLine();
放入List
关闭 流
//fileInfoList是一个list(HashMap<String, Object>)结合,是我查出的集合
Blob contents = (Blob) fileInfoList.get(0).get("SEARCH_FILE_CONTENTS");
// 转化成了流
InputStream ips = contents.getBinaryStream();
// 字节数组
byte[] fielByte = null;
fielByte = new byte[(int)contents.length()];
// 把流的内容转成字节数组
ips.read(fielByte, 0, (int)contents.length());
// 将字节数组转成字符串,字符串里面就是放入的文件内容,我的是换行符
String str = new String(fielByte);可能还有其他方法,我没有时间去研究了,谁还有方法帮忙晒晒,我以后再改!!!