原创 IO流——FileWriter

/* 字符流和字節流: 字節流兩個基類: InputStream OutputStream 字符流兩個基類: Reader Writer 先學習一下字符流的特點。 既然IO流是用於操作數據的, 那麼數據的最常見體現形式是:文

原创 IO流——自定義裝飾類

/* 明白了BufferedReader類中特有方法readLine的原理後, 可以自定義一個類中包含一個功能和readLine一致的方法。 來模擬一下BufferedReader */ import java.io.*; class

原创 IO流——自定義字節流的緩衝區

import java.io.*; class MyBufferedInputStream { private InputStream in; private byte[] buf = new byte[1024*4];

原创 IO流——(字節流)OutputStream和InputStream

/* 字符流: FileReader FileWriter。 BufferedReader BufferedWriter 字節流: InputStream OutputStream 需求,想要操作圖片數據。這時就要用到字節流。 複

原创 IO流——利用字節流複製圖片

/* 複製一個圖片 思路: 1,用字節讀取流對象和圖片關聯。 2,用字節寫入流對象創建一個圖片文件。用於存儲獲取到的圖片數據。 3,通過循環讀寫,完成數據的存儲。 4,關閉資源。 */ import java.io.*; class

原创 IO流——FileReader

文本文件讀取方式一 import java.io.*; class FileReaderDemo { public static void main(String[] args) throws IOException { //

原创 IO流——記錄異常信息、系統信息

import java.io.*; import java.util.*; import java.text.*; class ExceptionInfo { public static void main(String[] args

原创 IO流——通過緩衝區複製文本文件

/* 通過緩衝區複製一個.java文件。 */ import java.io.*; class CopyTextByBuf { public static void main(String[] args) { Buffer

原创 IO流——轉換流InputStreamReader、OutputStreamWriter

/* 字符流: FileReader FileWriter。 BufferedReader BufferedWriter 字節流: FileInputStream FileOutputStream BufferedInputStre

原创 IO流——裝飾和繼承的區別

/* 裝飾設計模式: 當想要對已有的對象進行功能增強時, 可以定義類,將已有對象傳入,基於已有的功能,並提供加強功能。 那麼自定義的該類稱爲裝飾類。 裝飾類通常會通過構造方法接收被裝飾的對象。 並基於被裝飾的對象的功能,提供更強的功能。

原创 IO流——利用字節流緩衝區複製MP3文件

/* 演示mp3的複製。通過緩衝區。 BufferedOutputStream BufferedInputStream */ import java.io.*; class CopyMp3 { public static voi

原创 IO流——File類

import java.io.*; /* File類常見方法: 1,創建。 boolean createNewFile():在指定位置創建文件,如果該文件已經存在,則不創建,返回false。 和輸出流不一樣,輸出流對象一建

原创 IO流——模擬定義BufferedReader

/* 明白了BufferedReader類中特有方法readLine的原理後, 可以自定義一個類中包含一個功能和readLine一致的方法。 來模擬一下BufferedReader */ import java.io.*; class

原创 IO流——File類列出文件列表list() listFiles()

import java.io.*; class FileDemo2 { public static void main(String[] args) { File dir = new File("c:\\"); File

原创 IO流——LineNumberReader

import java.io.*; class LineNumberReaderDemo { public static void main(String[] args)throws IOException { FileRe