level 1
请教如何用Java语言实现写文件操作! 例如已存在文件student.txt,内容如下: Name = Tom; Sex = male; Age = 22; 如何实现方法int WriteSex(String sex)可以只修改文件的Sex为female,而其他并不改变呢? 因为刚刚接触java不久,所以对文件操作不熟悉,还请高手不吝赐教! 深表感谢!呵呵!
2007年03月04日 15点03分
1
level 0
广州电脑学习QQ群:505069301 ,欢迎各界热爱学习,对电脑有兴趣的朋友加入交流,我是教Java的老师,学习上的问题请多多交流。本群也将定期开展各种交流活动"
2007年03月05日 01点03分
2
level 0
private static int WriteSex(String sex) {File file = new File("d://student.txt");BufferedReader br = null;FileWriter fw = null;try {String text = "";br = new BufferedReader(new FileReader(file));String readLine = br.readLine();while(readLine!=null) {if(readLine.indexOf("male")!=-1) {readLine = readLine.replaceAll("male","female");}text += readLine + "\n";readLine = br.readLine();}fw = new FileWriter(file);fw.write(text);fw.flush();}catch (Exception e) {// TODO 自动生成 catch 块e.printStackTrace();return 0;}finally {try {br.close();fw.close();}catch (IOException e) {// TODO 自动生成 catch 块e.printStackTrace();return 0;}}return 1;}
2007年03月05日 09点03分
3