如何从数据库中读取excel CLOB数据,而无需将其写入本地文件

Excel文件(f1)作为CLOB数据存储在数据库中。使用下面的Java代码可以读取来自DB的excel clob数据并将其写入本地文件。

PreparedStatement stmt = conn.prepareStatement("SELECT name, data FROM excelclob where name=? "); stmt.setString(1, "Test.xls"); ResultSet resultSet = stmt.executeQuery(); while (resultSet.next()) { String name = resultSet.getString(1); //writing to local file File data = new File("M:\\Test.xls"); Reader reader = resultSet.getCharacterStream(2); FileWriter writer = new FileWriter(data); char[] buffer = new char[1]; while (reader.read(buffer) > 0) { writer.write(buffer); } } 

用正确的数据(可读格式)创build的本地文件。但是我不想在本地创build文件,希望在写入到文件之前在控制台中看到可读的数据。