1. 程式人生 > >IO流簡單的讀取檔案寫入到新的檔案下

IO流簡單的讀取檔案寫入到新的檔案下

簡單的流讀取寫入檔案

public static void main(String[] args) {
        FileWriter FW = null;//建立寫入流
        FileReader FR = null;//建立讀取流

        try {
            FW = new FileWriter("D://invite1.html");//寫入目標檔案,不存在會自動建立
            FR = new FileReader("D://invite.html");//讀取目標檔案內容

            char[] buf = new char[1024];//定義一個數組接受讀取到的內容,長度最好是1024的倍數
            int len = 0;//定義一個長度用來判斷是否讀取到最後一位,到最後一位返回-1
            while ((len=FR.read(buf))!=-1) {//判斷是否讀取到最後一位
                FW.write(buf, 0, len);//寫入buf陣列中的0開始長度為len的內容,可能不滿1024只需寫入讀取到的長度
            }

        } catch (IOException e) {
            e.printStackTrace();  
        }
        finally {//關閉流,關閉流必須拋異常
            if(FW!=null){
                try {
                    FW.close();
                } catch (IOException e) {
                    e.printStackTrace();  
                }
            }
            if(FR!=null){
                try {
                    FW.close();
                } catch (IOException e) {
                    e.printStackTrace();  
                }
            }
        }
    }

為了提高流的效率加入了緩衝流

//寫入緩衝流
BufferedWriter bw = new BufferedWriter(FW);//將寫的流放入緩衝區
bw.write("寫入內容");
//寫入後一定要重新整理
bw.flush();
bw.close();//關閉緩衝流,其實就是關閉緩衝區中的流物件

//讀取緩衝流
BufferedReader br = new BufferedReader(FR);;//將讀的流放入緩衝區
br.readLine();//特殊的方法可以一次讀取文字檔案一行,如果到末尾返回null
br.close();//關閉緩衝流,其實就是關閉緩衝區中的流物件

相關推薦

File類的特點?如何建立File類物件?Java中如何操作檔案內容,什麼是IoIo如何讀取寫入檔案?位元組緩衝使用原則?

                            重難點提示                                 學習目標 1、能夠了解File類的特點(存在的意義,構造方法,常見方法) 2、能夠了解什麼是IO流以及分類(IO流的概述以及分類)

IO簡單讀取檔案寫入檔案

簡單的流讀取寫入檔案 public static void main(String[] args) { FileWriter FW = null;//建立寫入流

利用IO一次性讀取檔案中的所有內容,利用IO下載檔案

利用IO流一次性讀取檔案中的所有內容 讀取檔案效率最快的方法就是一次全讀進來,使用readline()之類的方法,可能需要反覆訪問檔案,而且每次readline()都會呼叫編碼轉換,降低了速度,所以,在已知編碼的情況下,按位元組流方式先將檔案都讀入記憶體,再一次性編碼轉換是最快的方式

IO讀取檔案(輸入)

寫入檔案過程 1,建立聯絡 2,選擇流 3,操作 4,釋放資源 一起來看看程式碼吧! /** * 操作檔案過程 * 1,建立聯絡 * 2,選擇流 * 3,操作,讀寫 * 4,釋放資源 * @author snow * */ public class

java基礎IO使用讀取一個檔案中的文字輸出到控制檯上

讀取一個檔案中的文字輸出到控制檯上 import java.io.FileNotFoundException; import java.io.FileReader; import java.io

U盤大盜,Python檢測U盤插入、自動複製檔案寫入檔案

  技術要點:                 學習Python中有不明白推薦加入交流群               &

python讀取寫入csv檔案

----------------python讀取csv檔案------------------ #匯入csv 建立一個csv檔案,輸入內容 import csv    #1.找到需要被開啟的檔案路徑,通過open開啟檔案,宣告開啟的方式,宣告編碼格式 csv_file=open(

使用Python讀取mongoDB寫入csv檔案

方法一: 使用pandas 寫入csv檔案 import pandas as pd #任意的多組列表 a = ["a", "b", "c"] b = ["d", "e", "f"] #字典中的key值即為csv中列名 dataframe = pd.DataFra

Python讀取寫入Excel檔案

製作Excel表 常用方法說明 Workbook類 Workbook類建立一個XlswWrite的Workbook物件,相當於建立一個excel表 And_worksheet()用來建立工作表,預設為sheet1 Add_format():建立一個新的格式物件來格式化單元格,例如bold=

python模組:xlsxwriter和xlrd相結合讀取寫入excel檔案

python模組簡單說明: xlsxwriter:負責寫入資料 xlrd:負責讀取資料 xlsxwriter 官方文件:http://xlsxwriter.readthedocs.org 本例項是剛寫出來的,目前比較粗糙。 寫這例項主要是結合平時工作內容,把

Java讀取寫入圖片檔案

// FileImageInputStream fis = new FileImageInputStream(new File("timg.jpg")); // File

Spark1.x和2.x如何讀取寫入csv檔案

看很多資料,很少有講怎麼去操作讀寫csv檔案的,我也查了一些。很多部落格都是很老的方法,還有好多轉來轉去的,複製貼上都不能看。下面我在這裡歸納一下,以免以後用到時再費時間去查 通過sc.textFile val input = sc.textFile("test.csv") val result = i

Python讀取寫入json檔案

import jsonwith open("E://record.json","w") as f: s = json.loads('{"user":"22222","times":3,

Java讀取寫入CSV檔案

有一種比較簡單的資料儲存方式,那就是CSV,這個系統預設採用逗號分割的檔案方式。 Excel轉成CSV檔案,在Windows下預設的列表分隔符是逗號(,)。在某些情況下,我們可能需要更改列表分隔符

MATLAB讀取寫入文字檔案、excel檔案

在MATLAB中,來讀取和寫入文字檔案是很簡單的事。下面,就來簡單介紹下。 一、讀取文字檔案 思路: 1、用fopen來開啟一個檔案控制代碼 2、用fgetl來獲得檔案中的一行,如果檔案已經結束,fgetl會返回-1 3、用fclose來關閉檔案控

python 讀取寫入csv檔案

python csv讀取和寫入csv檔案的簡單應用 #寫入 import csv dic = {'./a.c':1, './b.c':2, './d.c':3} csvFile = open('csv

IO的知識將兩個檔案寫到一個檔案中(設定字元編碼)

1、把a.txt文字檔案(gbk)和b.ttt文字檔案(utf-8)的內容讀取出來,把a.txt內容加b.ttt內容一起寫到c.txt檔案(gbk),先寫a再寫b。 public class Tes

使用JAVA讀取寫入EXCEL檔案

首先要下載 poi包和jxl包 讀取部分: import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNot

java逐行讀取寫入文字檔案txt

逐行寫入文字 public class TestFileWriter {     public static void main(String[] args) {         FileWriter fw = null;         try {          

Python讀取寫入Excel檔案[整]

學習用Python處理Excel檔案,這裡主要用xlrd和xlwt模組,用前需要安裝!本文是來自幾篇部落格和官網tutorial的整理,主要是一個入門。更多的處理Excel的方法請到官網學習,連結為: 另外,幾篇部落格的參考資料: A:Excel資料的型