a.txt里面是这样的内容 
第一第一第一
spit
第二第二 
spit 
第三第三
我用spit分割后 string[0]="第一第一第一"
 srt[1]="第二第二 ".......
请教了 

解决方案 »

  1.   

    那你想怎么样啊?String a ="abc/dec/dfs";
    String n[] = a.split("/");就可以得到
    数组:
    abc
    dec
    dfs
      

  2.   

    [java]public class PoemreadTxtImpl extends LoggableClass {
        static String str = "";
        
        /** Creates a new instance of PoemreadTxtImpl */
        public PoemreadTxtImpl() {
        }
        @Test(groups = { "integration","single"})
        public static String operating(){
          
            String fileName = "d:/mysqlcontent.txt";
            FileReader fileReader=null;
            String spit="spit";
            ArrayList list=null;
            BufferedReader bufferedReader=null;
            String arraystr[];
            try {
                
               fileReader = new FileReader(fileName);
                bufferedReader=new BufferedReader(fileReader);            
                //RandomAccessFile randomAccessFile =new RandomAccessFile(fileName,"r");          
                String strr=null;
                while ((strr= bufferedReader.readLine())!=null){               
                    str+=strr;
                }          
                arraystr=str.split("spit"); 
                
               for(int i=0;i<arraystr.length;i++){
                   System.out.println(arraystr[i]);
              }
                
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            finally{
                try{
                     if (bufferedReader != null){
                        fileReader.close();
                    }
                    if (fileReader != null){
                        bufferedReader.close();
                    }
                }catch(IOException e){
                     e.printStackTrace();
                    throw new RuntimeException(" ______________ throws "
                            + e.getMessage() + " exception");
                }
            }
            return fileName;
        }
    }[/java]
    while ((strr= bufferedReader.readLine())!=null) 原来是这句中开始用了if只读了一行
    就退出了循环
      

  3.   

    RandomAccessFile 读取的是字节 汉字是乱码,需要重新编码
    bufferedReader  读取的是字符
      

  4.   


    String str;
    File file = new File("a.txt");
    BufferedReader in =  BufferedReader(new FileReader(file));
    while(str = in.readLine()!=null){}
    看看这样行不行,读出里面的string.
    就可以按照上面的方法取得所要的分块字符串