BufferedReader bd = new BufferedReader(new InputStreamReader(new FileInputStream(file2)));
StringBuffer buffer = new StringBuffer();
String line=" ";
while ((line=bd.readLine())!= null) 
{  
    //去掉每一行後面的空格
    line=line.trim();
    //怎樣去掉每一行前面的空格?
    //用 line=line.substring(line.indexOf(" "));總是提示..substring(int)..
    buffer.append(line);             
 }

解决方案 »

  1.   

    String strTemp = "   Temp Temp  ";
            strTemp = strTemp.trim();
            while(strTemp.substring(0,1).equals(" "))
            {
                strTemp = strTemp.substring(1,strTemp.length());
            }
            System.out.println("Begin:" + strTemp + ":End");
      

  2.   

    只要用trim()函数就可以同时去掉前面和后面的空格了
      

  3.   

    回复人: humanity(总是偷窥 Java & XML) ( ) 信誉:100  2005-07-09 20:58:00  得分: 0  
     
     
       如果视中文空格咋办呢?
      
     
    -----------------------------
    String sss = " 哈哈 ".replaceAll(" ","");
      

  4.   

    trim() 就可以头尾一起去,不知道全角空格 Unicode 编号多少,也要去掉line=line.replaceAll("^\\s+" , "");
      

  5.   

    楼上的方法不错,可以采用。
    不过要注意^付啊。如果用readLine读入文本的每一行,就没有必要加这个前导付了