不帮做作业,给你点提示吧:1. 可以使用 BufferedReader 来包装 System.in,这样读的时候可以一行一行的读。比较方便。
写的时候用 PrintStream 包括你的 FileOutputStream,这样可以一行一行的写。比较方便。
记得结束的时候关闭文件2. 如果是 JDK 1.4 以及以后的版本,可以用 String 的 repalceAll 来解决。但是由于 repalceAll 的参数是正则表达式字符串,所以可能你得先对字符 a 和 b 进行脱字处理 如果你要自己写,就是用 indexOf 在字符中查找 a,再替换成 b。最好用 StringBuffer 来操作。
写的时候用 PrintStream 包括你的 FileOutputStream,这样可以一行一行的写。比较方便。
记得结束的时候关闭文件2. 如果是 JDK 1.4 以及以后的版本,可以用 String 的 repalceAll 来解决。但是由于 repalceAll 的参数是正则表达式字符串,所以可能你得先对字符 a 和 b 进行脱字处理 如果你要自己写,就是用 indexOf 在字符中查找 a,再替换成 b。最好用 StringBuffer 来操作。
确实,不能帮做作业,自己动手好。
1,System.in.readLine();读控制台输入
2,字符串indexOf索引
public static void main(java.lang.String[] args) {
String s=new String();
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw=new PrintWriter(new FileWriter("c:\\text.txt"));
s=br.readLine();
pw.println(s);
br.close();
pw.close();
}
catch(Exception e)
{
System.out.println("Error Occur!");
}