读取一个文件夹下面的所有txt文件内容
内容有字段分隔符
每个字段都要读出来
最好是每个字段都分别放到一个字符串里面

解决方案 »

  1.   

    用Scanner配合FileReader,加上String.split()应该不难。但楼主至少应该把文件格式贴出来,最好有3~5行参考数据,这样别人才能更好的指导。
      

  2.   

    comicSeries_20120413.txt|343|6|20120413|20120414051032
    一以 | 分割
    要源码
      

  3.   

    comicSeries_20120413.verf是从这个文件里面读出来的
      

  4.   

    这个太容易了,建议你还是先自己先尝试写一个再看看有什么问题吧尽量别当伸手党。提示下:
    用Scanner.nextLine()做行读取;
    用String.split("|")来做行的这些字段切分。
      

  5.   

    如果只是普通文件,用BufferedReader就可以了。自己看看API,查查资料,自己写写吧。明白了后其实真的很简单BufferedReader reader = new BufferedReader(new FileReader(file));
    while(true){
    String line = reader.readLine();
    if(line == null){
    break;
    }
    String[] values = line.split("\\|");
    //这里就是值了
    for(String value : values){
    System.out.println(value);
    }
    }
      

  6.   


    public static void main(String[] args) {
            File file=new File("d:/");
            fileList(file);    } public static void fileList(File file) {
            File[] files = file.listFiles();
            if (files != null) {
                  for (File f : files) {
                   if("txt".equals(f.getPath().substring(f.getPath().indexOf(".", 0)+1, f.getPath().length()))){
                   System.out.println(f.getPath());
                   }
                  }
            }
       }这个简单的获取d盘下所有txt文件!
      

  7.   

    String.split("|")
    试过 分不了
      

  8.   

     String[] values = line.split("\\|");