急急急急,谢谢高手们了

解决方案 »

  1.   

    不知道你要什么样的文本,文本中的内容是否是有格式的:这里提供下思路,供参考:
    1.文本文件,基本上式字符格式的了,可以用Reader  io流
    2.如果是格式化的文本,可以按数据的长度读取,  readInt   readByte...
    3.保存到数据库 当然用JDBC了,如果你读取出来封装成POJO了,也可以选择 OM框架
      

  2.   

                    
             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
             }
    不知道这样的代码能不能满足你的要求
      

  3.   

    我这里有一个,但原来代码不是你的需求,我稍微改动了下,可能有部分错误。改正下就OK。
    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);
    }}