package com.xatu.IO;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import org.junit.Test;
public class Encode {
@Test
public void writeFile() {
FileOutputStream fos = null;
OutputStreamWriter osw = null;
try {
fos = new FileOutputStream("zheshiyyige");
osw = new OutputStreamWriter(fos, "UTF-8");
osw.write("这是一个测试");
} catch (Exception e) {
e.printStackTrace();
}finally {
if(osw !=null)try {
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
@Test
public void readFile() {
FileInputStream fis = null;
InputStreamReader isr = null;
BufferedReader bufr = null;
try {
fis = new FileInputStream("zheshiyyige");
isr = new InputStreamReader(fis,"UTF-8");
bufr = new BufferedReader(isr);
String line = bufr.readLine();
System.out.println(line);
} catch (Exception e) {
// TODO: handle exception
}finally {
if(bufr != null)try {
bufr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
IO中乱码的修改
猜你喜欢
转载自blog.csdn.net/dagedeshu/article/details/86663584
今日推荐
周排行