JAVA write写入数据

String s="123";
File c=new File("E:\\2.txt");
FileWriter x = new FileWriter(c);
x.write(s);

为什么写不进去? 应该怎么改呢?

package simple.test1;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Test {
public static void main(String[] args) throws IOException {
File file = new File("E:\\1.txt");
String str = "123";
FileWriter writer = new FileWriter(file);
writer.write(str);
writer.flush();
writer.close();
}
}

////写完了要记得flush(),将缓冲区中的内容写入文件
////写完毕要记得关掉流close()
//如果写完了直接close()也是可以的,java虚拟机会自动将缓冲区中的内容写入文件,但是不推荐这种做法,还是推荐先flush,再close。
//如果最后都不关闭流,那数据就死在缓冲区了,不会进文件了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-28
这样改试试,应该就可以了
String s="123";
File c=new File("E:\\2.txt");
c.createNewFile();
FileWriter x = new FileWriter(2.txt);
x.write(s);

第2个回答  2014-08-28
你说的编程w o r d变成char类型的应该不是用readLine方法吧?! 这个方法是读一行而且是字符串的哦,如果用read方法读出来的值应该是char类型的 可以拼接成字符串
相似回答