IO_Fileクラス使用:バイト文字変換ストリーム
1694 ワード
/**
:
OutputStreamWriter:
InputStreamReader:
*/
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.nio.charset.Charset;
public class ChangeStreamDemo {
public static void main(String[] args) throws FileNotFoundException {
InputStream in = new FileInputStream("E:\\Java_IO\\hudechao.txt");
read(in);
OutputStream out = new FileOutputStream("E:\\Java_IO\\hudechao.txt");
write(out);
}
//
public static void read(InputStream in) {
Reader reader = new InputStreamReader(in,Charset.defaultCharset()); //InputStreamReader Reader
char [] cs = new char[1024];
int len = -1;
try {
while((len=reader.read(cs))!=-1) { // ,
System.out.println(new String(cs,0,len));
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
//
public static void write(OutputStream out) {
Writer write = new OutputStreamWriter(out,Charset.defaultCharset()); //OutputStreamWriter Writer
try {
write.write(" \r
"); // ,
write.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}