BufferedReader in =new BufferedReader(new FileReader("F:\\1.txt"));1.txt文件中就是一下单词 比如  aaa   bbb  ccc String s=in.readLine();
s=s.trim();
System.out.println(s);
这样我得到的结果是每个字符前面后面都有空格,怎样得到正确的字符串?

解决方案 »

  1.   

    String[] array = s.split("\\s");
      

  2.   


    我是想得到一个字符串就可以了"aaa    bbb   ccc"  比如这样的 ,我现在的问题是得到的字符串是
    "a a a     b b b    c c c"这个样子的
      

  3.   

    String value = "aaa bbb ccc";
    StringBuffer sb = new StringBuffer();
    for(int i =0;i<value.length();i++){
    char ch = value.charAt(i);
    if(ch!=' '){
    sb.append(ch+" ");
    }
    }
    System.out.println(sb);
      

  4.   

    如果第一个a前面也要空格,就StringBuffer sb = new StringBuffer(" ");
      

  5.   

    <code=java>BufferedReader br =  new BufferedReader(new InputStreamReader(new FileInputStream(
    "F:\\1.txt")));
    </code>这个行不行
      

  6.   

    如果你是读取有问题就
    BufferedReader bf = new BufferedReader(new InputStreamReader(new FileInputStream("文件名")));