java基础---IO转换流
生活随笔
收集整理的這篇文章主要介紹了
java基础---IO转换流
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.henu.io;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;/** ?InputStreamReader(InputStream in): 創建一個使用默認字符集的字符流。 ?InputStreamReader(InputStream in, String charsetName): 創建一個指定字符集的字符流。*/
public class Demo19_轉換流InputStreamReader {public static void main(String[] args) throws Exception {//InputStreamReader isr = new InputStreamReader(new FileInputStream("d:/csb2.txt"));InputStreamReader isr = new InputStreamReader(new FileInputStream("d:/csb2.txt"),"UTF-8");char[] ch = new char[1024];int len = 0;while ((len = isr.read(ch)) != -1) {System.out.println(new String(ch,0,len));}isr.close();}}
package com.henu.io;import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;/** ?OutputStreamWriter(OutputStream in): 創建一個使用默認字符集的字符流。 ?OutputStreamWriter(OutputStream in, String charsetName): 創建一個指定字符集的字符流。*/
public class Demo20_轉換流OutputStreamWriter {public static void main(String[] args) throws Exception, FileNotFoundException {OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d:/csb2.txt"), "UTF-8");osw.write("中國天下第一");osw.close();System.out.println("錄入完畢");}}
package com.henu.io;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;/** 將GBK編碼的文本文件gbk.txt中的內容讀取出來,保存到UTF-8編碼的文本文件utf-8.txt。*/
public class Demo21_轉換流練習 {public static void main(String[] args) throws Exception {InputStreamReader isr = new InputStreamReader(new FileInputStream("D:\\文檔\\gbk.txt"),"GBK");OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("d:/文檔/utf-8.txt"),"UTF-8");char[] cs = new char[1024];int len = 0;while ((len = isr.read(cs)) != -1) {
// System.out.println(new String(cs));osw.write(new String(cs));osw.flush();}isr.close();osw.close();System.out.println("已成功");}}
?
?
?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的java基础---IO转换流的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java基础---IO字符流
- 下一篇: java基础----IO序列化Seria