1. import java.io.IOException;
2. import java.io.Reader;
3. import java.sql.Clob;
4. import java.sql.SQLException;
5.
6. public class clob2String
7. {
8. /**
9. * 数据库Clob对象转换为String
10. */
11. @SuppressWarnings("unused")
12. private static String clobToString(Clob clob)
13. {
14. try
15. {
16. // 以 java.io.Reader 对象形式(或字符流形式)
17. //检索此 Clob 对象指定的 CLOB 值 --Clob的转换
18. Reader inStreamDoc = clob.getCharacterStream();
19. // 取得clob的长度
20. char[] tempDoc = new char[(int) clob.length()];
21. inStreamDoc.read(tempDoc);
22. inStreamDoc.close();
23. return new String(tempDoc);
24. }
25. catch (IOException e)
26. {
27. e.printStackTrace();
28. }
29. catch (SQLException es)
30. {
31. es.printStackTrace();
32. }
33. return null;
34. }
35.
36. }