我在做程序遇到了,这样一个问题:从文件中读内容并写到数组中,程序结束是再写回文件,需要
将字符转化为字符串。谁有更好的方法

解决方案 »

  1.   

    从文件中读内容并写到数组中 ?  那是读到一个 char[] 中咯?
     *     char data[] = {'a', 'b', 'c'};
     *     String str = new String(data);再说了,写回文件 直接把char[] 写回去也可以呀!
    比如说:
    ......
    String source="asdfasdfafasfd sdfsdf sdfsdf";
    char buffer[] =new char[source.length()];
    source.getChars(0,source.length(),buffer,0);
    FileWriter f=new FileWriter("test.txt");
    for(int i=0;i<buffer.length;i++){
       f.write(buffer[i])
    }f.close();
    .......
      

  2.   

    甚至直接把buffer写到文件中去f.write(buffer);
      

  3.   

    String str = String.valueOf(char c);