首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

如何让JAVA读取一个文件

2012-12-19 
怎么让JAVA读取一个文件我是一个初学者,想让java 从电脑中读取一个文件,然后,扫描文件,查找一个字符串,看

怎么让JAVA读取一个文件
我是一个初学者,想让java 从电脑中读取一个文件,然后,扫描文件,查找一个字符串,看一下它是否包含。
[最优解释]
刚写了一个程序,参考一下吧:


package com.pyh.demo1;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Demo4 {
/**
 * 查找指定文件中是否包含指定内容
 * @param fileName文本名
 * @param info要查找的內容
 * @return返回是否存在
 */
public static boolean seacher(String fileName, String info) {
boolean flag = false;//定义一个标志位
Scanner scan = null;//准备扫描输入流
try {
scan = new Scanner(new File(fileName));//实例化输入流
} catch (FileNotFoundException e) {
e.printStackTrace();
}
scan.useDelimiter("\r\n");
String temp = null;
while (scan.hasNext()) {//循环读取内容
temp = scan.next();
if (temp.indexOf(info) != -1) {//如果内容包含指定的数据,则返回true,同时退出循环
flag = true;
break;
}
}
scan.close();//关闭输入流
return flag;//返回结果
}

public static void main(String[] args) {
String info = "怎么让JAVA读取一个文件";
System.out.println(seacher("./test.txt", info));
}
}

[其他解释]
如果文件不大的话,可以用 FileReader 打开该文件,然后把所有文件内容读取到String中,然后对String进行搜索即可。
[其他解释]
感谢各位大哥的悉心帮助

热点排行