比如一个文件内容为:
sada
12312
41241241
asdas
aaaaa
ssss
vvvv
bbbb
现在我想读取到aaaaa这行以后,再将剩下的内容存储到arraylist中。。请问该怎么解决

解决方案 »

  1.   

    建议楼主可以试着写一些代码(就是简单的读文件,然后处理读到的内容)这样就算最后没有成功,把错误代码贴出来,让大家帮忙看看,收获会更多,下面可以参考下
    public static void main(String[] args)throws IOException{
    //指定字符串
    String str="aaaaa";
    //待读取的文件
            String file="F:/test.txt";
            List<String> list= filterFileContent(str,file);
            System.out.println(list);
        }

    public static List<String> filterFileContent(String str,String file) throws IOException {
    //储存指定字符串后内容的List
    List<String> list = new ArrayList<String>();
    //是否读到了指定的字符串处
    int flag=0;
    BufferedReader in = null;
    try {
    in = new BufferedReader(new InputStreamReader( new FileInputStream(file), "utf-8"));
     String line;
            while( (line=in.readLine())!=null){
                if(flag==1){
                 list.add(line);
                }
             if(line.equals(str)){
                 flag=1;
                }
            }
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    finally{
    in.close();
    }
            return list;
    }