package com.itheima.demo03.ReverseStream;
import java.io.*;
/*
練習(xí):轉(zhuǎn)換文件編碼 將GBK編碼的文本文件,轉(zhuǎn)換為UTF-8編碼的文本文件。 分析: 1.創(chuàng)建InputStreamReader對象,構(gòu)造方法中傳遞字節(jié)輸入流和指定的編碼表名稱GBK 2.創(chuàng)建OutputStreamWriter對象,構(gòu)造方法中傳遞字節(jié)輸出流和指定的編碼表名稱UTF-8 3.使用InputStreamReader對象中的方法read讀取文件 4.使用OutputStreamWriter對象中的方法write,把讀取的數(shù)據(jù)寫入到文件中 5.釋放資源
*/
public class Demo04Test {
public static void main(String[] args) throws IOException { //1.創(chuàng)建InputStreamReader對象,構(gòu)造方法中傳遞字節(jié)輸入流和指定的編碼表名稱GBK InputStreamReader isr = new InputStreamReader(new FileInputStream("10_IO我是GBK格式的文本.txt"),"GBK"); //2.創(chuàng)建OutputStreamWriter對象,構(gòu)造方法中傳遞字節(jié)輸出流和指定的編碼表名稱UTF-8 OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("10_IO我是utf_8格式的文件.txt"),"UTF-8"); //3.使用InputStreamReader對象中的方法read讀取文件 int len = 0; while((len = isr.read())!=-1){ //4.使用OutputStreamWriter對象中的方法write,把讀取的數(shù)據(jù)寫入到文件中 osw.write(len); } //5.釋放資源 osw.close(); isr.close(); }
}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/76257.html
摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類型以開頭標(biāo)識類型以開頭標(biāo)識類型以進(jìn)制的字節(jié)碼表示,實際上是一個字節(jié)串,回應(yīng)了它的另一個名字。 < 返回索引頁 基本語法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運算符與表達(dá)式 運算符 表達(dá)式 ...
摘要:字符轉(zhuǎn)換流原理字節(jié)流編碼表。和作為子類,僅作為操作字符文件的便捷類存在。源目的先根據(jù)需求明確要讀,還是要寫。屏幕網(wǎng)絡(luò)完全可以明確具體要使用哪個流對象。明確四是否需要額外功能呢額外功能轉(zhuǎn)換嗎轉(zhuǎn)換流。高效嗎緩沖區(qū)對象。 01轉(zhuǎn)換流概述 * A: 轉(zhuǎn)換流概述 * a: 轉(zhuǎn)換流概述 * OutputStreamWriter 是字符流通向字節(jié)流的橋梁:可使用指定的字符編碼...
摘要:是字符流通向字節(jié)流的橋梁可使用指定的將要寫入流中的字符編碼成字節(jié)。編碼把能看懂的變成看不懂繼續(xù)自父類的共性成員方法寫入單個字符。刷新該流的緩沖。關(guān)閉此流,但要先刷新它。構(gòu)造方法創(chuàng)建使用默認(rèn)字符編碼的。 package com.itheima.demo03.ReverseStream; import java.io.FileOutputStream;import java.io.IOEx...
摘要:如何創(chuàng)建并使用。正如我們所預(yù)料到的那樣,使用來進(jìn)行大文件的讀取顯然是錯誤的。使用進(jìn)行壓縮文件我們必須修復(fù)我們的應(yīng)用程序,并使其處理大文件的最簡單方法是使用的。確切地說,由返回的流。 本系列文章為《Node.js Design Patterns Second Edition》的原文翻譯和讀書筆記,在GitHub連載更新,同步翻譯版鏈接。 歡迎關(guān)注我的專欄,之后的博文將在專欄同步: En...
摘要:練習(xí)序列化集合當(dāng)我們想在文件中保存多個對象的時候可以把多個對象存儲到一個集合中對集合進(jìn)序列化和反序列化分析定義一個存儲對象的集合往集合中存儲對象創(chuàng)建一個序列化流對象使用對象中的方法對集合進(jìn)行序列化創(chuàng)建一個反序列化對象使用對象中的方法讀取文件 package com.itheima.demo04.ObjectStream; import java.io.*;import java.uti...
閱讀 1117·2023-04-26 03:02
閱讀 1161·2023-04-25 19:18
閱讀 2583·2021-11-23 09:51
閱讀 2561·2021-11-11 16:55
閱讀 2614·2021-10-21 09:39
閱讀 1694·2021-10-09 09:59
閱讀 1991·2021-09-26 09:55
閱讀 3512·2021-09-26 09:55