Java用字符流读写文件

用字符流读写文件
要求:用FileWriter类将1,2,…,50,这50个数字写入到文件d:\out2.txt里,
然后再用FileReader类将d:\out2.txt的内读出来,并输出到屏幕上。

谢谢大佬,跪求

字符流读写文件完整代码如下:

public class Read_Write {

    // 将1,2,…,50,这50个数字写入到文件d:\out2.txt里
    public void write() {
        try {
            FileWriter fw = new FileWriter("d:/out2.txt");
            BufferedWriter bW = new BufferedWriter(fw);
            
            for (int i = 1; i < 51; i++) {
                bW.write(i + " ");
                bW.flush();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    // 将d:\out2.txt的内读出来
    public void read() {
        try {
            FileReader fr = new FileReader("d:/out2.txt");
            BufferedReader br = new BufferedReader(fr);
            String string;
            while (null != (string = br.readLine())) {
                System.out.println(string);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    // 测试方法
    public static void main(String[] args) {
    
        Read_Write read_write = new Read_Write();
        
        read_write.write();
        read_write.read();
    }
}

效果如下:

温馨提示:答案为网友推荐,仅供参考
相似回答