將jTextPane中的文字存入dat中是:
File f = new File("a.dat");
FileOutputStream os = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(jTextPane); 將dat中的資料存入database中是:
PreparedStatement db;
.......
File infile = new File("a.dat");
InputStream is = new FileInputStream(infile);
db.setBinaryStream(1, is, (int) is.available());那麼如何才能從jTextPane中直接存入database?
因一個是OutputStream, 一個是InputStream, 要如何轉換, 求各高手指教.
File f = new File("a.dat");
FileOutputStream os = new FileOutputStream(f);
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(jTextPane); 將dat中的資料存入database中是:
PreparedStatement db;
.......
File infile = new File("a.dat");
InputStream is = new FileInputStream(infile);
db.setBinaryStream(1, is, (int) is.available());那麼如何才能從jTextPane中直接存入database?
因一個是OutputStream, 一個是InputStream, 要如何轉換, 求各高手指教.
解决方案 »
- 自己写了一个java程序,但是很无语,求帮助!
- java基础
- Java 解析AMF 'com.manu.dynastyBackup.chat.domain.MessageContext' not found.
- 学习的范例,swing+mysql+tomcat 做的完美结合程序。用户名: xudeliang 密码:xudeliang
- 一台电脑上能否同时装虚拟机的多个版本 例如 1.5 和1.4
- 运行Applet 时怎么配置浏览器!
- 关于布局的问题
- ****想请高手帮我看看这个applet为什么编译不通?****
- ?????有兴趣看看这个问题??????????????
- 请问:java.naming.corba.orb在那个jar包里有。
- 请教JAVA程序员的问题!
- 关于socketChannel的使用的问题
答:方法一:字节流法。思路是:用ObjectOutputStream oos 将jTextPane写到一个内存流中(如:ByteArrayOutputStream中),然后将内存流中的数据(一个byte[]即字节数组)转成一个ByteArrayInputStream就行了,以下就是你的db.setBinaryStream(1, is, (int) is.available()); 了
方法之二:字符流法。思路是:用XMLEncoder将jTextPane序列化成一个字符串,然后向数据库插入串,就不用我讲了。这个你很熟悉了。以上仅供你参考