想用String里的split,切分“我是,你,妈妈”,类似这种,需要初始化数组,切分后结果放StringBuffer里,麻烦指导一下 String s="日本,地震,损失,死亡,级,受伤,芮氏地震仪"; StringBuffer sb=new StringBuffer(); sb.setLength(0); String[] r=new String[200]; for(int i=0;i<r.length;i++) r[i]=""; int i=0; r=s.split(","); while(i<r.length){ sb.append(r[i++]); sb.append(" "); } sb.append(r.toString()); File f=new File("./t.txt"); FileWriter fw; try { fw = new FileWriter(f); fw.write(sb.toString()); fw.flush(); fw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 这样结果是有乱码的“日本 地震 损失 死亡 级 受伤 芮氏地震仪 [Ljava.lang.String;@de6ced”请指教知道r.toString()这里不对了,那应该如何把String数组的元素写到文件里呢?