1. 程式人生 > >Java中列印輸出到檔案

Java中列印輸出到檔案

package tk.javazhangwei.others;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.PrintStream;
import java.util.Scanner;

/***
 * 1.system.in
 * 2.system.ou
 * 	system.err
 * 
 * @author zw
 *
 */
public class SystemDemo01 {
	public static void main(String[] args) throws FileNotFoundException  {
		//控制檯到檔案
		//重定向
		System.setOut(new PrintStream(new BufferedOutputStream(
				new FileOutputStream("d:/test/print.txt")),true));
		//加一個true相當於flush
		System.out.println("bbb");//控制檯到檔案
		
		//檔案回控制檯
		System.setOut(new PrintStream(new BufferedOutputStream(
				new FileOutputStream(FileDescriptor.out)),true));
		
		System.out.println("Hello,World!");
	}
	
	
	
	//出入流
	public static void test2() throws FileNotFoundException {

		InputStream is =System.in;
		is = new BufferedInputStream(new FileInputStream(new File("D:/test/print.txt")));
		Scanner sc = new Scanner(is);
		System.out.println(sc.nextLine());
	}
	
	//輸出
	
	public static void test1() {
	    System.out.println("hello");
	    System.err.println("錯誤資訊");
}
}

相關推薦

Java列印輸出檔案

package tk.javazhangwei.others; import java.io.BufferedInputStream; import java.io.BufferedOutputSt

java列印輸出陣列內容的三種方式

今天輸出陣列遇到問題,學習一下列印輸出陣列內容的幾種方式 錯誤示範:System.out.println(array);  //這樣輸出的是陣列的首地址,而不能打印出陣列資料。(唉,我開始就是這麼寫的。。。) 一維陣列: int[] array= {1,2,3,4,5,6}; 方式一:for迴圈

Java的輸入和輸出、if...else if...else判斷、Java列印陣列、Java陣列排序、檢視函式方法的原始碼、命令列引數

Java的輸入和輸出: 輸入: import java.util.Scanner Scanner s = new Scanner(System.in); //通過new Scanner(System.in)建立一個Scanner物件,控制檯會一直等待輸入,直到敲回車鍵

java使用輸出流下載檔案彈出開啟儲存框

response.reset(); // 必要地清除response中的快取資訊 response.setHeader("Content-Disposition", "attachment; filename=" + file); response.setContentType("application/vn

java讀取Property檔案屬性工具類

java中讀取Property配置檔案屬性工具類: import java.util.Locale; import java.util.MissingResourceException; import java.util.ResourceBundle; /** * 讀取Property配置檔

Java列印陣列內容的方式有哪些?

下面是幾種常見的列印方式。   方法一:使用迴圈列印。  public class Demo {     public static void main(String[]&nbs

javaio建立檔案和讀取檔案

簡單瞭解IO流:https://www.cnblogs.com/weibanggang/p/10034325.html package com.wbg.iodemo1128; import java.io.*; public class OutputStreamDemo { public

java的日誌檔案補充點

        首先我們思考一下日誌是為了解決啥產生的,要求日誌又是怎麼樣的?        一日誌是用來除錯的,那麼就需要記錄程式當前的執行狀態和程式之前的執行狀態,那麼日誌檔案不僅要能夠輸出到控制檯還要能夠輸出到檔案,甚至能夠有郵件的形式通知開發人員。二、定位錯誤。要求

java讀取配置檔案的一些方法 getResourceAsStream 和 直接 FileInputStream 以及 配置System.getProperty("user.dir")所得的工作目錄

配置檔案位於 /src/ 下的情況已經由上述博主列出,需要的可以移步檢視,即以下幾個情況 1.路徑:src/aa.xml 2.位於src下同一個包下 3.位於src下不同包 不過本博主的專案是web專案,而配置檔案放在src檔案下容易因為快取導致更新不及時,

【第六篇】Qt學習與使用---在qt列印PDF檔案(不是生成PDF)

1、目的 如題,列印pdf檔案中的內容。 2、思路 (1)思路1:可以通過Poppler類來讀取pdf中的內容,並轉化成圖片,再 列印這些圖片。這個方法的瑕疵是,需要在列印的時候準確的寫出一頁圖片在A4紙上的列印座標和大小。否則會導致與原文不同。 (2)思路2:呼叫系統介面,讓win

java的jar檔案

官方英文介紹******************************************************************************************* Introduction JAR file is a file format

java載入properties檔案

<!-- 載入配置檔案properties 方法1 --> <context:property-placeholder location="classpath:application-config.properties" ignore-unresol

java解析xml檔案的五種常見方法:DOM4J,dom,pull,SAX,Jdom

package com.zhidi.dom4jtest; import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import or

java格式化輸出

public class TestNumber { public static void main(String[] args) { String name = "蓋倫"; int kill = 8; String title = "超神"; Str

Java解析證書檔案的公鑰(public key)

數字證書的格式遵循X.509標準。X.509是由國際電信聯盟(ITU-T)制定的數字證書標準。證書擴充套件檔名 .cer, .crt - 通常被用於二進位制的DER檔案格式 (同於.der), 不過也被用於Base64編碼的檔案 (例如 .pem).    .P7B - 同於 .p7c   .P7C - P

JAVA格式化輸出整數問題~

例如:3要格式化輸出為0003,500要格式化輸出為0500? 解決方法: java.text.DecimalFormat format=new java.text.DecimalFormat("0000");    System.out.println(format.for

類似PHP的var_dump,Java輸出除錯函式

public void helpFunc(Object o) { String className = o.getClass().getName(); Field[] fields = o.getClass().getDeclar

Java格式化輸出數字

今天用到了,在網上查到這篇文章不錯,呵呵!記錄下。 在實際工作中,常常需要設定數字的輸出格式,如以百分比的形式輸出,或者設定小數位數等,現稍微總結如下。 主要使用的類:java.text.DecimalFormat 1。例項化物件,可以用如下兩種方法:       DecimalFormat df=(Dec

Java物件輸出流問題

物件輸出流問題: 怎樣能連續向檔案中新增物件,並且可以從檔案中迴圈讀取出物件? 錯誤的情況:連續多次呼叫oos.writeObject(user)向檔案中寫入物件,然後這樣while((user=(User)ois.readObject())!=null)迴圈取出物件。 出

javaproperties配置檔案的用法

一、新建properties檔案 在src檔案下new一個file,命名為XXX.properties 二、編寫配置檔案 在properties的格式下,新增名值對的方式就不說了,說說在source格式下新增名值對的方式注意事項 1、名用大寫比較規範 2、=兩邊別打空格