急急急急,谢谢高手们了
解决方案 »
- 关于HttpClient4.x实现登陆网站进行操作不能保存登陆状态的问题。。。
- Spring Aop 对 Annonation 的处理。
- linux 下的weblogic,连接oracle,系统无法登陆,请大家帮帮忙,谢谢
- EJB 中的一对多。多对一的例子谁有。
- weblogic中struts的tag的问题
- 关于SSH
- 急!问一个关于tomcat配置的很菜的问题
- 关于 stateful session bean 的问题
- tomcat可否设置成为系统服务
- JSONNull 问题
- 各位大仙 推荐几本学习java的经典的书吧
- oracle中得到列注释 getColumns("REMARKS")=null
1.文本文件,基本上式字符格式的了,可以用Reader io流
2.如果是格式化的文本,可以按数据的长度读取, readInt readByte...
3.保存到数据库 当然用JDBC了,如果你读取出来封装成POJO了,也可以选择 OM框架
public Student[] readFile(String path) {
String str = null;
String[] array = null;
Student[] stus = new Student[4]; //Student 持久化对象类
int i = 0;
FileReader file = null;
BufferedReader read = null; try {
file = new FileReader(path); //path 指定文件的路径
read = new BufferedReader(file); while ((str = read.readLine()) != null ) {
array = str.split("-"); //采用自定义的分割符分割字符串
Student stu = new Student(); //利用临时的Student对象存储一条数据记录
stu.setName(array[0]);
stu.setAge(Integer.parseInt(array[1]));
stu.setSex(array[2]);
stus[i++] = stu;
} } catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
read.close();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return stus
}
不知道这样的代码能不能满足你的要求
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;/**
* 文件读取和写入数据库
* @author 樊云升
*
*/
public class FilesReader { public FilesReader(){
}
/**
* 读取文件内容
* @param FILE
* @return
*/
public String re_content(String FILE){
String content="";
try{
BufferedReader bufRead=new BufferedReader(new InputStreamReader(new FileInputStream(FILE)));
String str;
while((str=bufRead.readLine())!=null){
content+=str+"\r\n";
}
}catch(IOException ioe){
ioe.printStackTrace();
}
return content;
}
/**
* 将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)
* @param path
* @return
*/
public boolean writeFile(String content){
try{
//数据库写入代码
}catch(Exception e){
out.close();
return false;
}
return true;
}
public static void main(String[] args) {
String content=new FilesReader().re_content("D:\\AJAX.htm");
new FilesReader().writeFile(content);
}}