將System.out輸出在控制臺的信息保存在文件中

碼頭工人 10年前發布 | 2K 次閱讀 Java

將當前項目的System.out的輸出保存在當前項目下的system.out.txt中

           //1.獲取項目的目錄
            Path path = Paths.get(".");
            Path resolve = path.resolve("system.out.txt");
            System.out.println(resolve.toAbsolutePath().normalize().toString());

        //2. 設置
        if (resolve !=null) {
            //not the best way to debug
            OutputStream output = new FileOutputStream(resolve.toAbsolutePath().normalize().toString());
            PrintStream printOut = new PrintStream(output);
            System.setOut(printOut);
        }
        //3.測試 system.out.txt中是否有該信息
        System.out.println(resolve.toAbsolutePath().normalize().toString());</pre> 


 本文由用戶 admin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!