㈠ java中怎么读取DAT文件中的内容
//调用时,只要readFile("C:\test.dat");
publicStringreadFile(Stringpath)throwsIOException...{
Filefile=newFile(path);
if(!file.exists()||file.isDirectory())
thrownewFileNotFoundException();
BufferedReaderbr=newBufferedReader(newFileReader(file));
Stringtemp=null;
StringBuffersb=newStringBuffer();
temp=br.readLine();
while(temp!=null)...{
sb.append(temp+"");
temp=br.readLine();
}
returnsb.toString();
}
㈡ java解析dat文件内的内容,下面是dat里的信息
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileReader;
publicclassDatDemo{
publicstaticvoidmain(String[]args)throwsException{
Filefile=newFile("c:\test.dat");
BufferedReaderbr=newBufferedReader(newFileReader(file));//输入流
Stringstr;
while((str=br.readLine())!=null){//按行读取
String[]ss=str.trim().split(":");
if(ss.length==2){//如果包含key和value就输出
System.out.println("key="+ss[0].trim()+" value="+ss[1].trim());
}else{//只有key没有value就输出value=null
System.out.println("key="+ss[0].trim()+" value="+"null");
}
}
br.close();//关闭流
}
}
运行测试
key=ID
value=324,803
key=DocTitle
value=15/09/25-certifytrue
key=FileName
value=bakersam8.TIF
..........
....
.
㈢ 写一个java方法读取dat文件中的数据
String[] data = dat.sqlit("[],");
double[] d = new double[4];
for(int i = 0,int j=0;i<data.length,j<4;i++){
try{
d[j]=Double.valueOf(data[i])
j++;
}catch(Exception e){
continue;
}
}
㈣ java如何读取D盘下面的所有*.dat文件!
1、获取d:\ 目录下所有的文件,需要考虑是否需要递归。这里主要用到File等类
2、对每个文件名解析,判断是否是dat文件
3、对每个dat文件读取,主要用到InputStreamReader等类
4、生成目录,主要用到File类里的API
㈤ 如何用java调用dat文件
使用IO流
假设你说的DAT文件在c盘根目录下,名字为1.dat
try
FileReader f=new FileReader("c:\\1.dat");
f.read(ch,1024,1024);
catch (IOException e)
{
system.out.printin(e.toString());
}
finally
{
f.close();
}
㈥ java 读取dat文件
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = "D:/test/test.dat";
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
㈦ java怎样获取指定目录下的所有“.dat”文件,并且解析获取这些文件中的数据
获取文件名很简单
但获取数据要看其内容格式,一般需要预先知道其格式才能读取
㈧ java在dat文件中读取数据并进行快速排序
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class Reader {
public static String[] read(String fileName) throws IOException
{
File file=new File(fileName);
int num;
StringBuffer sb=new StringBuffer();
if(!file.exists())
{
file.createNewFile();
}
DataInputStream din=new DataInputStream(new FileInputStream(file));
byte[] data=new byte[1024];
while((num=din.read(data, 0, 1024))!=-1)
{
sb.append(new String(data,0,num));
}
return sb.toString().split(",");
}
public static void main(String args[])
{
try {
String[] array=read("D://test.dat");
for(String str:array)
{
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
㈨ 现在有一个dat文件是以二进制存储的。里面的内容格式我现在知道。我想用java来解析出来。
换UTF-8试试。
要不就是你解析有误。dat可能不是一个文本文件。
你这种读byte的方法恐怕有误
㈩ 如何用java程序查看.dat文件
如果你的dat文件被加密过,那么需要解密才能看,否则读出来的都是乱码,如果没有加密,那么通过io流,反正java的io流可以把里面的所有字符都读出来,方法就多了去了,到网络中查找java读文件就可以找出一堆代码