我的代码是这样的,读取back_tmd.txt里的内容"111",但是读不出来 import java.io.*; public class DownloadFile { public static void main(String[] args){ readWanted("D:\\back_tmd.txt","111"); } public static void readWanted(String url,String wanted){ try{ FileReader fl = new FileReader(url); BufferedReader br = new BufferedReader(fl); String temp = "";//用于保存临时存放的内容 while(temp != null){ temp = br.readLine(); if(temp!=null&&temp.contains(wanted)){ System.out.println(temp); } } }catch(FileNotFoundException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } } }
你用contains是不是不合适啊,可以用indexOf
if(temp!=null&&temp.indexOf(wanted) >= 0){
我可以读出来:
你执行后提示的结果是什么?你的back_tmd.txt文件内容是什么?