如何向一个txt文件尾添加字符串?
如题。如何在已有文件的文件尾的下一行添加一行字符串
------解决方案--------------------有一个想法不知道是否可行(因为没有试过),首先把所有的内容读到内存中(Buffer..string),然后在这个bs里边加字符,最后再写到文件中去.
------解决方案--------------------package test;
import java.io.*;
public class Append {
	/**
	 * @param args
	 * @throws 
IOException  	 * @throws IOException  
	 */
		public static void main(String[] args) throws IOException {
			InputStreamReader isr = null;
			BufferedReader br = null;
			OutputStreamWriter osw = null;
			BufferedWriter pw = null;
			String line = null;
			int count = 0;
		try {
			isr = new FileReader("H:\\sn.txt");
			br = new BufferedReader(isr);			
		} catch (
FileNotFoundException e) {
			e.printStackTrace();
		}
		try {
				osw = new FileWriter("H:\\sn.txt",true);
				pw = new BufferedWriter(osw);
				pw.write("str");
				pw.flush();
				pw.newLine();
			} catch (IOException e1) {
				e1.printStackTrace();
			}finally{
				pw.close();
				osw.close();
				br.close();
				isr.close();
			}
	}
}
------解决方案--------------------嗬嗬,又是你呀!
字符串前面?
不是后面吗?
假如你给windows的文件加的话,用“\r\n”比较好。符合windows风格。赫赫。
------解决方案--------------------FileWriter f=new FileWriter(fileName,append);
fileName - 一个字符串,表示与系统有关的文件名。
append - 一个 boolean 值,如果为 true,则将数据写入文件末尾处,而不是写入文件开始处。  
------解决方案--------------------InputStreamReader isr=new InputStreamReader("xx.txt");
BufferedReader br=new BufferedReader(isr);
OutputStreamReader osr=new OutputStreamReader(br);
for(int i=0;i<br.readln();i++){
 br.write(i);
}
------解决方案--------------------路过
------解决方案--------------------http://hi.baidu.com/johnsoncr/blog/item/31bbe73882bdf92097ddd8ce.html
这里面介绍了三种方法
------解决方案--------------------学习一下 顶了