如何将一个String写到一个文件"Step.txt"中,并且保留转行符?这个txt文件已经存在。比如:String str = "1"+"\n"+"2"+"\n"+"3";
我想要写好后的Step.txt打开后看到的是:
1
2
3可是我的程序得到的Step.txt打开后是:123
请达人帮忙!非常感谢!我的code如下:
public void writeFile(String str)
{
try
{
FileWriter fw = new FileWriter("Step.txt");
fw.writeChars(str.get);
fw.flush();
fw.close();
}
catch(IOException e2)
{
e2.getMessage();
}
}
我想要写好后的Step.txt打开后看到的是:
1
2
3可是我的程序得到的Step.txt打开后是:123
请达人帮忙!非常感谢!我的code如下:
public void writeFile(String str)
{
try
{
FileWriter fw = new FileWriter("Step.txt");
fw.writeChars(str.get);
fw.flush();
fw.close();
}
catch(IOException e2)
{
e2.getMessage();
}
}
String str = "1" + "\n" + "2" + "\n" + "3"; fw.write(str); fw.flush();
fw.close();
就可以了fw.writeChars(str.get);
这一行 是??
那是我写错了,应该是:fw.write(str);
万分感谢!
他的这移行是把String拆分成char[]来分别写入记事本里面。
所以写入的时候会以AIIX码的形式来写入。所以有的可能是错误的..