网易笔试题---按行读取文件并修改_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 网易笔试题---按行读取文件并修改

网易笔试题---按行读取文件并修改

 2013/10/8 21:34:50  lxtc2014  程序员俱乐部  我要评论(0)
  • 摘要:importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.FileReader;importjava.io.IOException;importjava.io.PrintStream;publicclassTest10{publicstaticvoidmain(String[]args){try
  • 标签:笔试 文件 网易笔试题
class="java" name="code">
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;


public class Test10 {
	public static void main(String[] args) {
		try {
			FileReader fr = new FileReader("test.txt");
			BufferedReader br = new BufferedReader(fr);
			
			String buff = null;
			StringBuffer sb = new StringBuffer();
			
			System.out.println("修改前");
			while ((buff=br.readLine()) != null) {
				System.out.println(buff);
				String tempStr = buff.replace("梁晓", "他");
				sb.append(tempStr+"M");
			}
			
			FileOutputStream fos = new FileOutputStream("test.txt");
			PrintStream ps = new PrintStream(fos);
			
			System.out.println("修改后");
			String[] newStr = sb.toString().split("M");
			for (int i = 0; i < newStr.length; i++) {
				ps.println(newStr[i]);
				System.out.println(newStr[i]);
			}
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}	
	}
}


输出:
修改前
梁晓是一个计算机天才;
梁晓是一个研究生;
梁晓是一个程序猿。
修改后
他是一个计算机天才;
他是一个研究生;
他是一个程序猿。
发表评论
用户名: 匿名