转换流
来源:互联网 发布:caffe 数据预处理 编辑:程序博客网 时间:2024/05/17 23:46
转换流概述:
OutputStreamWriter字符输出流
publicOutputStreamWriter(OutputStream out)
publicOutputStreamWriter(OutputStream out,String charsetName)
InputStreamReader字符输入流
publicInputStreamReader(InputStream in)
publicInputStreamReader(InputStream in,String charsetName)
OutputStreamWriter写数据:
OutputStreamWriter写数据方法
public voidwrite(int c):写一个字符
public voidwrite(char[] cbuf):写一个字符数组
public voidwrite(char[] cbuf,int off,int len):写一个字符数组的一部分
public voidwrite(String str):写一个字符串
public voidwrite(String str,int off,int len):写一个字符串的一部分
字符流操作要注意的问题
flush()的作用
flush()和close()的区别
例子1:一次写一个字符
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public classOutputStreamWriteDemo {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
//创建对象
OutputStreamWriterosw = newOutputStreamWriter(new FileOutputStream("a.txt"));
//写数据
osw.write('a');
osw.write(97);
osw.flush();
//关闭文件
osw.close();
}
}
例子3:字符流一次写一个字符数组
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public classOutputStreamWriteDemo {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
//创建对象
OutputStreamWriterosw = newOutputStreamWriter(new FileOutputStream("a.txt"));
//写数据
char[] chs = {'a','b','c','d'};
osw.write(chs);
//关闭文件
osw.close();
}
}
运行结果:
abcd
例子4:字符流一次写字符数组的一部分
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public classOutputStreamWriteDemo {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
//创建对象
OutputStreamWriterosw = newOutputStreamWriter(new FileOutputStream("a.txt"));
//写数据
// osw.write('a');
// osw.write(97);
// osw.flush();
char[] chs = {'a','b','c','d'};
osw.write(chs,1,3);
//关闭文件
osw.close();
}
}
运行结果:
bcd
例子5:字符流一次写一个字符串
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public classOutputStreamWriteDemo {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
//创建对象
OutputStreamWriterosw = newOutputStreamWriter(new FileOutputStream("a.txt"));
//写数据
osw.write("中华人民共和国");
//关闭文件
osw.close();
}
}
运行结果:
中华人民共和国
例子6:字符流一次写字符串的一部分
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
public classOutputStreamWriteDemo {
public static void main(String[] args)throws IOException {
// TODO Auto-generated method stub
//创建对象
OutputStreamWriterosw = newOutputStreamWriter(new FileOutputStream("a.txt"));
//写数据
osw.write("中华人民共和国",2,4);
//关闭文件
osw.close();
}
}
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- 转换流
- JavaIO流(转换流)
- 关于 流的转换
- IO数据类型转换流
- 流类数据转换
- 完美解决java compiler level does not match the version of the installed java project facet问题
- Content Provider实现跨应用数据库共享
- 学习C语言必看文章
- 字符流写数据
- [python]join函数操作字符串
- 转换流
- 理解LSTM网络及其流程Understanding LSTM and its diagrams
- C语言,大数除法,不支持小数
- 字符流读取数据
- Websocket之协议简单介绍
- Concurrent包中的线程池
- Android 标题栏添加常驻图标 Notification
- 结构体赋值(scanf)
- 字符流中Close()和flush()的区别