首页 > 解决方案 > println() 与 Printwriter 对象不写入文件

问题描述

为什么 PrintWriter 不写入以下代码中的文件?

import java.io.*;
import java.util.*;

class test{
    public static void main(String[] args) throws IOException{

        Scanner in = new Scanner(System.in);
        System.out.println("Enter input file name");
        String inputfile = in.nextLine();
        System.out.println("Enter output file name");
        String outputfile = in.nextLine();
        in.close();

        File f = new File(inputfile);
        Scanner input = new Scanner(f);
        PrintWriter output = new PrintWriter(outputfile);

        while( input.hasNextLine()){
            String s = input.nextLine(); ////// reading the file lines perfectlly
            output.print(s);    // but not writing 
        }    
        output.close();
        input.close();

    }
}

如代码中所述,正在读取输入文件的行,但未将其写入输出文件。

标签: javaprintstream

解决方案


推荐阅读