Java 把文本中的数据插入到MySql数据库
一共有三个类:WriteFile ; ReadFile ; InsertDB ;
//WriteFile.java
//用于将信息写入文本文件
package org.mb.insertfromfile;
import java.io.*;
public class WriteFile{
private int count = 0 ;
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public void write() throws Exception{
File f = new File("f:\\stu1.dat");
f.createNewFile();
FileOutputStream fos = new FileOutputStream(f);
DataOutputStream dos = new DataOutputStream(fos);
this.count++;
dos.writeUTF("洪吉童");
dos.writeInt(80);
dos.writeInt(75);
dos.writeInt(65);
dos.writeInt(50);
this.count++;
dos.writeUTF("徐光豪");
dos.writeInt(90);
dos.writeInt(100);
dos.writeInt(100);
dos.writeInt(100);
this.count++;
dos.writeUTF("林顺喜");
dos.writeInt(60);
dos.writeInt(70);
dos.writeInt(55);
dos.writeInt(75);
this.count++;
dos.writeUTF("李之梅");
dos.writeInt(60);
dos.writeInt(80);
dos.writeInt(75);
dos.writeInt(80);
this.count++;
dos.writeUTF("洪顺熙");
dos.writeInt(80);
dos.writeInt(70);
dos.writeInt(90);
dos.writeInt(85);
this.count++;
dos.writeUTF("朴顺吉");
dos.writeInt(100);
dos.writeInt(80);
dos.writeInt(90);
dos.writeInt(85);
dos.flush();
dos.close();
}
}
//ReadFile.java
//用于返回文本中的信息
package org.mb.insertfromfile;
import java.io.*;
public class ReadFile {
public String[] read()throws Exception{
WriteFile wr = new WriteFile();
wr.write();
String str[] = new String[wr.getCount()];
File f = new File("F:\\stu.dat");
FileInputStream fis = new FileInputStream(f);
DataInputStream dis = new DataInputStream(fis);
for (int i=0 ; i<str.length ; i++){
str[i] = "'"+dis.readUTF()+"'"+","+dis.readInt()+","+dis.readInt()+","+dis.readInt()+","+dis.readInt();
System.out.p
相关文档:
原文来自:http://gocom.primeton.com/modules/newbb/item44444_44444.htm
1 基本信息
摘要:
现在有很多的工具将Java代码打包为exe文件,执行时不需要再编写批处理文件,或者在命令行输入长长的classpath信息,为用户使用 ......
JAVA序列化的两种方式
//大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输.
//Serializable 在我们实现这个接口的时候,我们可以使用4个私有方法来控制序列化的过程:
//我们来看一个例子:
public class FooImpl implements java.io.Serializable
{
pr ......
以前用过几次这个东东,但每次都重新查询一次。本文原始出处是这里
。
-----------------------------------------------------------
Keytool
是一个Java
数据证书的管理工具
,Keytool
将密钥(key)和证书(certificates)存在一个称为keystore的文件 ......
关于23种设计模式的有趣见解
作者以轻松的语言比喻了java的23种模式,有很好的启发作用。
创建型模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基 ......