1.特點( 打印流繼承OutputStream,只能輸出。)
- 二、特點
-
- 可以寫入多種數據類型,int char String,所有的數據類型
-
- System.setOut(PrintStream printStream)方法可以把sout輸出到控制檯的打印流 設置爲某個文件.‘
2.方法
- 三、構造方法
-
- new PrintStream(String url)
- 可以 File 也可是 String路徑,OutputString類實例,2個參數還可以指定編碼格式
- 四、特色方法
- 1.print 和 println()
- 注意:如果使用父類的write(97) 寫入的是 a 使用 print(97) 則會原樣寫入 97
3.步驟
- 五、普通打印的步驟
-
- 構造new PrintStream(url)
-
- print寫入
- 3.刷新關閉
- 六、改變sout的位置不是控制檯而是文件裏.
- 1.構造
- 2.System.setOut(printStream)
- 3.sout 輸出到文件裏。
4.代碼
package Java學習.Java高級.IO.打印流PrintStream常用的sout流;
import java.io.FileNotFoundException;
import java.io.PrintStream;
/**
* 打印流繼承OutputStream,只能輸出。
* 二、特點
* 1. 可以寫入多種數據類型,int char String,所有的數據類型
* 2. System.setOut(PrintStream printStream)方法可以把sout輸出到控制檯的打印流 設置爲某個文件.
* 三、構造方法
* 1. new PrintStream(String url)
* 可以 File 也可是 String路徑,OutputString類實例,2個參數還可以指定編碼格式
* 四、特色方法
* 1.print 和 println()
* 注意:如果使用父類的write(97) 寫入的是 a 使用 print(97) 則會原樣寫入 97
*
* 五、普通打印的步驟
* 1. 構造new PrintStream(url)
* 2. print寫入
* 3.刷新關閉
* 六、改變sout的位置不是控制檯而是文件裏.
* 1.構造
* 2.System.setOut(printStream)
* 3.sout 輸出到文件裏。
*/
public class Main {
public static void main(String[] args) throws FileNotFoundException {
String url = "D:\\Program Files\\JetBrains\\test1\\Lab\\src\\Java學習\\Java高級\\IO\\打印流P" +
"rintStream常用的sout流\\";
//五、普通打印的步驟
System.out.println("---------五、普通打印的步驟--------");
PrintStream printStream = new PrintStream(url + "打印流PrintStream1.txt");
printStream.println("第一行字符串");
printStream.println(1.1);
printStream.println(false);
printStream.flush();
printStream.close();
//六、改變sout的位置不是控制檯而是文件裏.
System.out.println("-----六、改變sout的位置不是控制檯而是文件裏.-----------");
System.out.println("這是沒有改變前可以輸出到控制檯.");
PrintStream printStream1 = new PrintStream(url + "改變輸出控制檯到輸出文件裏.txt");
System.setOut(printStream);
System.out.println("改變後輸出到文件裏");
printStream1.close();
}
}
Run:
---------五、普通打印的步驟--------
-----六、改變sout的位置不是控制檯而是文件裏.-----------
這是沒有改變前可以輸出到控制檯.