java如何从后缀为log的文件中提取数据?

[复制链接]
查看11 | 回复2 | 2011-3-24 11:30:47 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-3-24 11:30:47 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">java是不管后缀名是什么的,只要你的文件能够被字节流读入,就可以被识别,就像楼上所说的用InputStream的子类来读取,但是如果你的文件类型是加过密的,就不行了

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-2460212\">写一段实例可以吗?
回复

使用道具 举报

千问 | 2011-3-24 11:30:47 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-2464204\">import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;


public class InputStream {
        public static void main(String[] args){
                try {
                        FileInputStream inputStream = new FileInputStream(new File(\"text.log\"));
                        while(inputStream.available()!=0){
                        System.out.print((char)inputStream.read());
                        }
                } catch (FileNotFoundException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
               
                }
}
不过我写的这个效率不高,一次只能读进来一个字节,如果你的数据量很多,那就使用Reader的子类
注意text.log文件是我自己用记事本建立的,放在项目根目录下面
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行