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

请下一段代码看看~... 请下一段代码看看~ 展开
 我来答
风籽ewffe
2011-03-23 · TA获得超过249个赞
知道答主
回答量:45
采纳率:0%
帮助的人:47.5万
展开全部
public static void main(String[] args) {
String fromFile = System.getProperty("user.dir") + File.separatorChar + "user.info";
String toFile = System.getProperty("user.dir") + File.separatorChar + "user1.info";
Reader r = null;
Writer w = null;
try {
r = new FileReader(fromFile);
w = new FileWriter(toFile);
} catch (IOException e) {
System.out.println(e.getMessage());
System.exit(0);
}
BufferedReader br = new BufferedReader(r);
BufferedWriter bw = new BufferedWriter(w);
// int s = -1;
String line = null;
try {
// while ((s = br.read()) != -1) {
// System.out.print((char)s);
// bw.write(s);
// }
while ((line = br.readLine()) != null) {
System.out.println(line);
bw.write(line);
bw.newLine();
// bw.write("\t\n");
}
bw.flush();
} catch (IOException e) {
System.out.println(e.getMessage());
} finally {
try {
bw.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
try {
br.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}

看不看得懂就是你的事了,不做解答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
earnest1234
推荐于2016-10-31 · TA获得超过334个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:286万
展开全部
java是不管后缀名是什么的,只要你的文件能够被字节流读入,就可以被识别,就像楼上所说的用InputStream的子类来读取,但是如果你的文件类型是加过密的,就不行了
追问
写一段实例可以吗?
追答
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文件是我自己用记事本建立的,放在项目根目录下面
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yujingtaojing
2011-03-23 · TA获得超过467个赞
知道小有建树答主
回答量:1108
采纳率:0%
帮助的人:490万
展开全部
InputStream读进来,自己分析数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式