java 读取dat文件

文件里面的数据如下:
0
2013/07/10 16:05:41 - T:10 :Y :5 :0
0.000000 0.000000 0.000000 0.000000 2011.000000 2011.000000 2011.000000 2011.000000 2011.538881 2011.538881
时间和浮点数据可以判断一下不读取,只需要读出时间行的T:10 :Y :5 :0,求大神指教!

可以通过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流会一直存在,直到程序运行结束。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-11
你如果是从T开始的。
那你可以一次读一行, 或者一次读一个字
一行只要判断有没T: 这个格式的就截出来
一字一字的,也是从T后面是:的开始。一直保存到换行追问

能不能写个完整的代码啊?从T开始,万分感谢~

追答

= = 不能。。要下班了

本回答被提问者采纳

java中要读取一个.dat文件,文件存储为每行四个数据,数据之间空格隔开...
\/\/ 读取文件public static List<String> readLines(String filePath) throws Exception { File file = new File(filePath); BufferedReader reader = new BufferedReader(new FileReader(file)); String lineStr; List<String> strList = new ArrayList<String>(); while (null != (...

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) \/\/ ...

请问如何写一个Java程序读取DAT文件里的内容
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class Test4 { public static void main(String[] args) { String[][] arr=new String[5][6];String fileName="c:\/a.dat";File file = new File(fileName);BufferedReader re...

如何用java调用dat文件
假设你说的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文件中的内容
String temp=null; StringBuffer sb=new StringBuffer(); temp=br.readLine(); while(temp!=null)...{ sb.append(temp+" "); temp=br.readLine(); } return sb.toString(); }

java解析dat文件内的内容,下面是dat里的信息
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class DatDemo {public static void main(String[] args) throws Exception {File file = new File("c:\\\\test.dat");BufferedReader br = new BufferedReader(new FileReader(file));\/\/输入流String str;while...

如何用java程序查看.dat文件
如果你的dat文件被加密过,那么需要解密才能看,否则读出来的都是乱码,如果没有加密,那么通过io流,反正java的io流可以把里面的所有字符都读出来,方法就多了去了,到网络中查找java读文件就可以找出一堆代码

java如何读取D盘下面的所有*.dat文件!
1、获取d:\\ 目录下所有的文件,需要考虑是否需要递归。这里主要用到File等类 2、对每个文件名解析,判断是否是dat文件 3、对每个dat文件读取,主要用到InputStreamReader等类 4、生成目录,主要用到File类里的API

写一个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;} }

现在有一个dat文件是以二进制存储的。里面的内容格式我现在知道。我想用...
换UTF-8试试。要不就是你解析有误。dat可能不是一个文本文件。你这种读byte的方法恐怕有误

相似回答