个人愚见,还知望指" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎么用<em>java</em>实现在一个txt文件中根据关键字查找信息并输出...

怎么用<em>java</em>实现在一个txt文件中根据关键字查找信息并输出...

作者:乔山办公网日期:

返回目录:excel表格制作


直接用jxl或者poi组件就可以,百度这两个组件,可以找到很多demo

个人愚见,还望指教

1、把txt文件封装成file对象;
2、如果是纯文字可以用FileReader如果不是的话可以用流转换一下FileInputStream;
3、维护一个数组将内容读取;
4、判断数组里面的关键词;(可以吧数组转换为String用contains方法)
private String readFileToString(File file) {
e68a84e8a2ade799bee5baa6336BufferedReader bfr = null;
StringBuffer sb = new StringBuffer();
try {
bfr = new BufferedReader(new FileReader(file));
String line = null;
while ((line = bfr.readLine()) != null) {
sb.append(line);
}
return sb.toString();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (bfr != null) {
try {
bfr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
return null;
}


JXL的Jar包,用着挺7a686964616fe59b9ee7ad94366方便的.
给你写一个写入Excel文件的代码片断:
void writeExcel(String [] strArray) {
try {
WritableWorkbook writebook = Workbook.createWorkbook(new File(fileName));
WritableSheet writeSheet = writebook.createSheet("一个Sheet页", 2);
int i=0;
for(String s:strArray){
Label label = new Label(0,i,s);
i++;
try {
writeSheet.addCell(label);
} catch (RowsExceededException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
writebook.write();

try {
writebook.close();
} catch (WriteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

将你要写入Excel内容以一个数组形式传过来就可以了!

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网