回 帖 发 新 帖 刷新版面

主题:一个小问题

我写的一个程序,想从一个文件中读取信息,对里面的某些内容进行处理(如把所有的a变成b),可是编的程序却无法实现,代码如下,知道哪里错了的人麻烦给我解释一下。帮我改正。
import java.io.*;

public class FileStream {

    /**
     * @param args
     */
    public static void main(String[] args){
        // TODO Auto-generated method stub
        String ofliename="D:\\程序\\java\\myAP\\src\\hh.java";
        String ifliename="D:\\程序\\java\\myAP\\src\\tt.java";
        String line;
        try
        {
            BufferedReader in=new BufferedReader(new FileReader(ofliename));
            BufferedWriter out=new BufferedWriter(new FileWriter(ifliename));
            line=in.readLine();
            while(line!=null)
            {
                line.replace('a','b');  //更改信息主要靠该函数实 现             System.out.println(line);
                out.write(line);
                out.newLine();
                line=in.readLine();
            }
            out.close();
            in.close();
        }
        catch(IOException iox)
        {
            System.out.println("Problem read error!");
        }
    }

}

回复列表 (共1个回复)

沙发


    要知道不能实现有很多形式,在这段代码中没有输出,你怎么知道不能实现?
是不能运行吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册