day21 java 語言中的讀取寫入數據(二)
阿新 • • 發佈:2017-11-11
day21 java 語言中的讀取寫入數據(二)
day21 java 語言中的讀取寫入數據(二)
一、概述:
使用IO流寫文件,就體現的是下載的功能。所以說很有必要單獨說一下。
二、寫入功能:(下載)
寫入功能同樣也是被分隔為了字符流寫入和字節流寫入兩個方式。
(一):字符流寫入數據
1、FileWriter類。
2、bufferedwriter類。帶緩沖流
(二):字節流寫入數據
1、FileOutputStream類。
2、bufferoutputstream類。帶有緩沖流
三、具體實例
(一):字符流寫入數據
//io數據流輸出【FileWriter】 package www.com.c2; import java.io.FileWriter; import java.io.IOException; public class Io06 { public static void main(String[] args) { //1、準備要寫入的數據 String str = "my name is ls"; try { //2、創建實例,使用追加的方式寫入 FileWriter fwa = new FileWriter("D:\\ls.txt",true); //3、寫入數據 fwa.write(str); //4、關閉數據 fwa.close(); } catch (IOException e) { e.printStackTrace(); } } }
//io數據流輸出【bufferedwriter】 package www.com.c2; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; public class Io08 { public static void main(String[] args) { try { //1、創建實例 BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\ls.txt",true)); String str = "你好!我是李四。"; //2、寫入 bw.write(str); //3、清空緩沖區 bw.flush(); } catch (IOException e) { e.printStackTrace(); } }
(二)字節流寫入數據:
//io數據流輸出【FileOutputStream】 package www.com.c2; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; //輸出流 /* 步驟: 1、準備你需要寫的數據 2、創建fileoutputstream的對象 3、寫入 */ //註意:當你的文件在指定的路徑下沒有相應的文件時,就會創建相應的文件。 //如果有文件時默認就會替換裏面的數據內容 public class Io05 { public static void main(String[] args) { //1、準備你需要寫的數據 String str = "hello"; //將字符串轉換為字符數組 byte[] bt = str.getBytes(); try { //默認替換寫入 //2、創建fileoutputstream的對象 FileOutputStream fos = new FileOutputStream("D:\\zs.txt"); //3、默認替換寫入 fos.write(bt); //4、關閉數據流 fos.close(); //追加的方式寫入 //2.1在以後得數據基礎上追加在以後得數據後面。類似於日誌管理 FileOutputStream fo = new FileOutputStream("D://ls.txt", true); //2.2追加寫入 fo.write(bt); //2.3關閉數據流 fo.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
//io數據流輸出【bufferoutputstream】 package www.com.c2; import java.io.BufferedOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class Io07 { public static void main(String[] args) { try { //1、創建實例追加在字段後面 BufferedOutputStream bops = new BufferedOutputStream(new FileOutputStream("D:\\ls.txt",true)); //2、寫入 bops.write("您好!".getBytes()); //3、清空緩沖區 bops.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
四、結束語:
到這裏我們就講讀寫文件數據學完了,就將常用的這幾個學會就OK了
本文出自 “程序猿” 博客,轉載請與作者聯系!
day21 java 語言中的讀取寫入數據(二)