怎样用Java实现从文本文档中读取数据并存入数据库
)不知道你要什么样的文本; .printStackTrace();将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)  ,如果你读取出来封装成POJO了.io.InputStreamReader;/** D; BufferedReader(new content+=str+" }catch(Exception ,供参考; * */public class !=null){ true; } public static void main(String[]  ,可以按数据的长度读取, readInt :1; 读取文件内容 * ioe){ ioe; boolean writeFile(String content){ try{ //数据库写入代码 java.io.文本文件,基本上式字符格式的了; ,可以用Reader io流2; content=",也可以选择 OM框架 import * 文件读取和写入数据库 * InputStreamReader(new FileInputStream(FILE))); String str; while((str=bufRead,文本中的内容是否是有格式的; :这里提供下思路;FilesReader { public FilesReader(){ } /** * }catch(IOException ; } FILE){ String  ..3.保存到数据库 当然用JDBC了; } return content; } /** * .如果是格式化的文本; @param @author 樊云升 FILE * readByte.;* @param path "@return args) { String return false; } return  .readLine()); content=new FilesReader().re_content("\r\n".io.IOException;import java;; try{ BufferedReader bufRead=new .close():\\AJAX.htm".BufferedReader;import java; new FilesReader().writeFile(content);* @return */ public */ public String re_content(String .io.FileInputStream;import java;e){ out
Java读取数据库打印到word文档问题求教各位大侠,java写
为什么非要写道word文档中? 你可以写进txt文件中,然后使用word进行编辑 如果确实需要,请看下面的例子: import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.apache.poi.hwpf.extractor.WordExtractor; import org.apache.poi.hwpf.model.io.HWPFOutputStream; public class Word { /** * 读取纯文本的word文件 */ public String readWord(String doc) throws Exception { String context = null; WordExtractor extractor = null; //纯文本的遍历器 try { FileInputStream in = new FileInputStream(new File(doc)); extractor = new WordExtractor(in); context = extractor.getText(); } catch (Exception e) { e.printStackTrace(); } return context; } /** * 对word文档做写操作 * */ public boolean writeWord(String path, String content) throws Exception { boolean w = false; try { byte b[] = content.getBytes(); FileOutputStream fs = new FileOutputStream(path); HWPFOutputStream hos = new HWPFOutputStream(); hos.write(b, 0, b.length); hos.writeTo(fs); hos.close(); w=true; } catch (Exception e) { e.printStackTrace(); } return w; } public static void main(String[] args) { ReadWord rw = new ReadWord(); try{ String text = rw.readDoc("D:\\workspace\\MyUntil\\t.doc"); rw.writeDoc("D:\\workspace\\MyUntil\\d.doc", text); }catch(Exception e){ e.printStackTrace(); } } } 所需的包请各位自己上apache的官网上poi工程目录下下吧 poi-3.5-final poi-contrib-3.5-final poi-ooxml-3.5-final poi-scratchpad-3.5-final
java如何从数据库读取数据并写入txt文件?
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! [java] view plain copypackage edu.thu.keyword.test; import java.io.File; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileWriter; public class cin_txt { static void main(String args[]) { try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw /* 读入TXT文件 */ String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径 File filename = new File(pathname); // 要读取以上路径的input。
txt文件 InputStreamReader reader = new InputStreamReader( new FileInputStream(filename)); // 建立一个输入流对象reader BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言 String line = ""; line = br.readLine(); while (line != null) { line = br.readLine(); // 一次读入一行数据 } /* 写入Txt文件 */ File writename = new File(".\\result\\en\\output.txt"); // 相对路径,如果没有则要建立一个新的output。
txt文件 writename.createNewFile(); // 创建新文件 BufferedWriter out = new BufferedWriter(new FileWriter(writename)); out.write("我会写入文件啦\r\n"); // \r\n即为换行 out.flush(); // 把缓存区内容压入文件 out.close(); // 最后记得关闭文件 } catch (Exception e) { e.printStackTrace(); } } }
怎样用java将特定的数据写入特定word文档中的特定位
使用Java操作word的方法有几个,列出来:IText,Apache的POI包,tm-extractors包,jacob包,java2word包。
IText包比较大,但是功能比较全。
而且比较成熟,用的人也多。
POI包是Apache的一个项目,不过现在已经停止更新了,而且我看了里面的Example,感觉调用起来很麻烦。
用过之后再也不想用了。
tm-extractors包的API比较简单,调用起来很方便,代码量也少。
jacob包我觉得是最强大的,可以操作word,excel。
因为调用的是微软底层的dll文件,需要在system32目录下放置jacob.dll,然后在classpath里面添加jacob.jar文件。
推荐使用1.9版本,之前1.8版本调用起来就算你的代码没有写错也会出现一些莫名其妙的异常。
java2word也是调用微软的底层dll文件,有安装包,也有解压包,安装包会将jacob.dll文件装在system32目录下。
之后将java2word.jar加到classpath就可以使用了。
感觉如果只是操作word文档的话,比jacob用起来要简单和舒服。
代码量也少,很清晰。
另外,使用jacob和java2word的话,会在调用WINWORD进程,如果多人并发访问服务器的word文件的话,会造成内存不足。
word导入数据库用 java ssm 怎么实现
你可以,甚至不需要使用那些ArrayList实例。
在这种情况下,您可以在读取CSV文件时构造一个独立的INSERT语句,并在每次读取一行之后将其提交给数据库。
我知道的方法构建查询在阅读CSV文件也可以,如果你想去一个大的INSERT语句,但分离插入从CSV文件的阅读有很大的优势你可以代替自己的CSV解析器后来通过一个标准的一个没有太多的麻烦,以便为所有数据构造一个大的INSERT语句。
您将不得不存储它们,您就可以遍历这些ArrayList实例。
一旦读取了文件。
如果您选择最后一个选项,而不是打印每个“csv文件值”如果你真的想用Java来做这个,并且真的想要像你现在所做的那样编写自己的CSV解析器。
例如,您可以为CSV文件中的每一列使用ArrayList,并在读取CSV文件时填充它们,或者为您在CSV文件中遇到的每一行添加一个INSERT语句...
在myEclipse中用JDBC连接MySQL数据库,用Java文件怎么写呀
首先导入驱动jar包,程序是package test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class connectionMySql { private static Connection connection; static{ String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/purview"; try { Class.forName(driver); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block System.out.print("加载驱动失败"); e.printStackTrace(); } try { connection=DriverManager.getConnection(url, "root", "root"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static Connection getConnection() { return connection; } public static void main(String [] args) { Connection con=connectionMySql.getConnection(); if(!con.equals("")){ System.out.print("数据库连接成功,连接id是:"+con); } }}...
用java将word文件上传到服务器,把word里面的内容保存到数据库
使用java中的io进行读取BufferedReader bufferedReader = null;File file = new File("文档地址+文档名.docx");if(!file.exists()){System.out.println("文件不存在");} else {bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "读取的字符格式(UTF-8或GBK)"));String lineText = null;while((lineText = bufferedReader.readLine()) != null){if (linText != null && !lineText.eq("")){System.out.println("一次读取一行,一行内容为:" + lineText);}}}
写一个java程序在每天中午十二点打印"hello world"?
//设置时间为当天12点钟 Calendar cal  .format(now)+"0); //如果当天时间超过12点,定时器启动时间设置为下一天 java.util; timer;  .util.Timer;import java; cal;if(new TimerTask() { long yyyy-MM-dd  .getTimeInMillis()){ cal.add(Calendar;Date(); System; ):ss"HH:mm; Timer timer { Date now //间隔执行时间 );= Calendar.MINUTE, 0);  .DAY_OF_YEAR.out; package test; .set(Calendar.SECOND; import  .println(sdf;  .Date;import java;Date().getTime() period=1000*60*24;= new  .util.TimerTask;public class args) throws Exception .util.Calendar;{ public static void main(String[] = new  , .schedule(new helloworld" { final  .set(Calendar.HOUR_OF_DAY, 12); cal.set(Calendar; \t >cal; import SimpleDateFormat //System.out.println(sdf.format(cal;cal; , 1); }  .getTime()));Timer(); sdf =new SimpleDateFormat("java.text;@Override public void run() Test  .SimpleDateFormat;import java;  .getInstance();  ...
转载请注明出处51数据库 » java往word写入数据库