怎么让JAVA读取一个文件

safsdff 2012-11-17 03:07:43
我是一个初学者,想让java 从电脑中读取一个文件,然后,扫描文件,查找一个字符串,看一下它是否包含。
...全文
138 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
safsdff 2012-11-18
  • 打赏
  • 举报
回复
感谢各位大哥的悉心帮助
MiceRice 2012-11-17
  • 打赏
  • 举报
回复
如果文件不大的话,可以用 FileReader 打开该文件,然后把所有文件内容读取到String中,然后对String进行搜索即可。
diypyh 2012-11-17
  • 打赏
  • 举报
回复
刚写了一个程序,参考一下吧:

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));
	}
}

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧