请问JAVA中怎么读取DAT文件中的内容啊,最好有一个小例子

解决方案 »

  1.   

    读是一样的读的,但是dat文件本身的内容读出来还需要处理
    给个小例子,和平时读文件是一样的
    //readDat.java
    package March22th;import java.io.BufferedReader;
    import java.io.FileReader;
    public class readDat 
    {
    public static void main(String[] args)
    {
    try
    {
    FileReader fs = new FileReader("test.dat");
    BufferedReader br = new BufferedReader(fs);
    String record = new String();
    while((record = br.readLine()) != null)
    {
    WriteFile.writeFile(record, "result.txt");
    }

    }
    catch(Exception e)
    {
    System.out.print(e.toString());
    }
    }
    }
    //WriteFile.javapackage March22th;import java.io.FileWriter;
    import java.io.IOException;
    import java.io.PrintWriter;public class WriteFile 
    {
    public static void writeFile(String content, String file)
    {
    try 

    FileWriter fw = new FileWriter(file, true);
    PrintWriter out = new PrintWriter(fw); 
    out.println(content);
    out.close();
    fw.close();

    catch (IOException e) 

    System.out.println("Uh oh, got an IOException error!");
    e.printStackTrace();
    }
    }
    }
      

  2.   

    可以参考一下这个思路
    磁盘文件->File file->文件输出流->字节数组->String-out.print显示
      

  3.   

    分两种情况:
    如果是文本文件,可以是Reader来读;
    FileReader fr = new FileReader( "abc.dat" );
    如果是二进制文件,使用InputStream来读;
    FileInputStream = FileInputStream( "abc.dat" );
      

  4.   

    个人建议用FileInputStream = FileInputStream( "*.dat" ) 读