请问JAVA中怎么读取DAT文件中的内容啊

MagicFly 2006-03-22 05:35:21
请问JAVA中怎么读取DAT文件中的内容啊,最好有一个小例子
...全文
2836 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zouzhejun 2006-03-23
  • 打赏
  • 举报
回复
关注
LuJianjun5 2006-03-23
  • 打赏
  • 举报
回复
可以参考一下这个思路
磁盘文件->File file->文件输出流->字节数组->String-out.print显示
wangx1949 2006-03-23
  • 打赏
  • 举报
回复
个人建议用FileInputStream = FileInputStream( "*.dat" ) 读
dukcho 2006-03-23
  • 打赏
  • 举报
回复
分两种情况:
如果是文本文件,可以是Reader来读;
FileReader fr = new FileReader( "abc.dat" );
如果是二进制文件,使用InputStream来读;
FileInputStream = FileInputStream( "abc.dat" );
liang8305 2006-03-22
  • 打赏
  • 举报
回复
看书!
I/O,流!!
MagicFly 2006-03-22
  • 打赏
  • 举报
回复
是不是要通过BCD来转啊
syhan 2006-03-22
  • 打赏
  • 举报
回复
读是一样的读的,但是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.java

package 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();
}
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧