java12中なBufferedWriterクラスに関するエラー

Jeewantha Lahiru:

私はこのコードを実行するとき、私はあなたが私のエラーを表示error.Canを取得しますか?

public static void main(String[] args) throws IOException {
        BufferedWriter bw = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
        String s = "Hello world";
        bw.write(s);
        bw.newLine();
        bw.close();
    }

私はよりhackerrank問題で、このコードを見ると、私たちはこれを使う理由を知っている必要があります...これはエラーメッセージです、

Exception in thread "main" java.lang.NullPointerException
    at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:226)
    at java.base/java.io.FileOutputStream.<init>(FileOutputStream.java:124)
    at java.base/java.io.FileWriter.<init>(FileWriter.java:66)
    at com.company.Main.main(Main.java:8)
TrishulシンChoudharyさん:

私はあなたがこれを試す新しいファイルを与えていないと思います。

    public static void main(String args[]) throws IOException {
        BufferedWriter bw = new BufferedWriter(new FileWriter(new File("C:\\Users\\myName\\Desktop\\data.txt")));
        String s = "Hello world";
        bw.write(s);
        bw.newLine();
        bw.close();
    }
}

これは私のために罰金を動作し、必要に応じて、txtファイルが生成されます。それが助けなら、私に教えてください。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=27540&siteId=1