本文目录一览:
java代码生成dat文件
File filename = new File("F:\\zd.dat");
说明:dat可以改成任何扩展名,是自己可以定义的,如下:
public void createFile(){
//path表示所创建文件的路径
String path = "d:/tr/rt";
File f = new File(path);
if(!f.exists()){
f.mkdirs();
}
// fileName表示创建的文件名;为txt类型;
String fileName="test.txt";
File file = new File(f,fileName);
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//现在可以在d:/tr/rt 目录下找到test.txt文件
现在有一个dat文件是以二进制存储的。里面的内容格式我现在知道。我想用java来解析出来。
换UTF-8试试。
要不就是你解析有误。dat可能不是一个文本文件。
你这种读byte的方法恐怕有误
请问java程序生成的dat数据文件用什么软件工具可以打开查看
.dat并不是一种格式,任何格式的数据都可以存储为.dat格式
你用文本编辑器打开看看是不是普通的文本数据格式,还是其他编码格式的,用相应的方法就可以了
没有一个100%能打开所有DAT文件的软件,如果记事本打不开那怎么办呢?套用那句老话“解铃还须系铃人”,因此您得知道这个“系铃人”是谁(就是对应的程序是哪个)!下面有一些办法:
有时候我们在接受邮件附件时也会偶尔收到DAT格式文件,那么我们先尝试下记事本能否打开,如果不能就要询问发邮件的人:这是一个什么文件?如果回答是图片,您就可以尝试修改扩展名后用图片查看器打开,如果说是个视频,此时你可以尝试使用暴风影音。
对于一些奇怪的现象:一些邮件程序会自动将附件的原有格式改成DAT格式。比如一张名为mtoou.jpg的图片,它会自动改成mtoou.dat。如果你知道,那么再将dat改成jpg就可以了。如果不知道您还是需要询问发件者到底是这个DAT文件是个什么格式的。
不知不觉也打了这么多,位的就是要说明:DAT文件是个未知数,里面存放着什么只有创建它的程序才知道。如果您不知道它是否是别的文件格式改成了DAT格式,那可以先尝试用记事本打开,如果不行那么就要询问给您这个DAT文件的人了。
你试下如果改成JAVA文件后缀 用编码utf-8 试试
用Java写一个能将文本、图片、音频三种格式的文件合并成同一格式例如.dat或者更好的格式的Java程序!
有个思路你可以参考
因为文件都是以二进制形式存储在计算机上,而java获取的文件流就是二进制。
你可以把二进制写在一个文本里,但要注意分割三个不同的文件,然后把这个文本定义为.dat文件。 等要读取不同的文件时,通过你的分隔符来获取对应的文建流。最后输出这个流