1。先用一个读入流读入以前数据。
写入时先写入以前数据2。in.write("name\n");加个换行符。读入时readLine就可以读到这个数了
还可以用DataOutputStream来保存变量3。留给楼下的高手吧
写入时先写入以前数据2。in.write("name\n");加个换行符。读入时readLine就可以读到这个数了
还可以用DataOutputStream来保存变量3。留给楼下的高手吧
调试欢乐多
2。in.write("name"+"\n");加个换行符。读入时readLine就可以读到这个数了
还可以用DataOutputStream来保存变量打错字了...
File save = new File("words.txt");
FileWriter in = new FileWriter(save);
in.writer("Ha Ha Ha");"
你不是已经做出来了吗?
也好,那就重写一遍了,记得给分哦,嘻嘻
1.如何在原有的文件内容后面接着写入而不覆盖原来的数据
import java.io.*;
public class NewFile{
public static void main(String args[]) throws Exception{
File fl=new File("c:\\words.txt");
FileWriter fw=new FileWriter(f1,true)
BufferedWriter out = new BufferedWriter(fw);
out.write("wokao");
out.close(); }
}
2.换行写入
import java.io.*;
public class NewLineWrite{
public static void main(String args[]) throws Exception{
String name="haoqingshi";
FileWriter fw=new FileWriter("c:\\words.txt",true);
BufferedWriter out = new BufferedWriter(fw);
out.newLine(); //新行!
out.write(name); //如果是fw.write(name);就没有效果了,呵呵!
out.close(); }
}3. 这个也很简单啊,
import java.io.*;
public class NewFile{
public static void main(String args[]) throws Exception{
File fl=new File("c:\\words.txt");
FileWriter fw=new FileWriter(fl);
BufferedWriter out = new BufferedWriter(fw);
out.write("");//用一个空字符串覆盖啊!
out.close(); }
}
楼主:第3个问题,有必要问吗?
运行下面的代码后,words.txt里面以前的信息都没有了
File save = new File("words.txt");
FileWriter in = new FileWriter(save);
in.writer("Ha Ha Ha");
谢谢!
www.java.com.cn的不是我.