参数 字节数
Magic Tag 4
File Format Version 4
Trace Type 4
Time 14
Vendor Name 32
Reserved 32
这是一个莫名的文件.tf的文件结构。能不能用java 的读入流读出,然后怎样的处理一下将里面的数据读出来呢·~?
Magic Tag 4
File Format Version 4
Trace Type 4
Time 14
Vendor Name 32
Reserved 32
这是一个莫名的文件.tf的文件结构。能不能用java 的读入流读出,然后怎样的处理一下将里面的数据读出来呢·~?
[code=Jav]
public class TestLine {
static int lineNumber = 0;
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("test.txt"));
while(reader.ready()) {
lineNumber = lineNumber + 1;
String line = reader.readLine();
int columnNumber = line.length();
System.out.println("This is line " + lineNumber + " , " + columnNumber + " columns.");
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} }
[/code]希望对你有帮助
有个G:\1.ttt的文件,我去读的时候读出来就是乱码。
BufferedInputStream in = new BufferedInputStream(new FileInputStream("G:/1.ttt"));
ByteArrayOutputStream out = new ByteArrayOutputStream(1024);
int size=0;
byte[] temp = new byte[1024];
while ((size = in.read(temp)) != -1) {
System.out.print(new String(temp));
}
System.out.println();
in.close(); 另外如果是用字节读的方法,怎么知道我读出来的数据就是正确的呢?
1.ttt文件的结构是这样的,以4个字节为单位,开头的4个字节表示校验,好像没有参考值的;接下来的4个字节表示trace type,参考值为1或者10.