public class Test
{
public static void main ( String[] args ) throws Exception
{
String id = "0001";
String text = "hhh";
String line = null;
// 自行调整charset即可
BufferedReader br = new BufferedReader (new InputStreamReader (new FileInputStream ("c:/content1.txt"), "GBK"));
BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream ("c:/content1.txt"), "UTF-8"));
while (( line = br.readLine () ) != null)
{
if (line.contains (id))
line = id + " " + text;
bw.write (line);
bw.newLine ();
}
bw.flush ();
bw.close ();
br.close ();
}
}
再试下,出现乱码是挺烦人的