我正在开发一种分析推文流的工具。其实我有这种情况:
String filename = config.getFile();
fis = new FileInputStream(filename);
ois = new ObjectInputStream(fis);
推文流取自文件。我需要从数据库中做到这一点
private void readfromDB() throws SQLException {
ResultSet rs;
String query = "SELECT* FROM myselection";
rs = dbConn.retrieveData(query);
while(rs.next()) {
Long id = rs.getLong(1);
String text = rs.getString(2);
Instant ts = rs.getTimestamp(3).toInstant();
Tweet tweet = new Tweet(id, text, ts);
buffer.add(tweet);
}
}
是否可以转换LinkedBlockingQueue<Tweet>
中的ObjectInputStream
缓冲区?