IO流(内存操作流)IO流(打印流)
来源:互联网 发布:魔方矩阵有什么用 编辑:程序博客网 时间:2024/06/01 13:03
IO流(内存操作流)
用来存储内存中的临时信息,程序结束的时候,内存流就消失了!字节数组操作内存流: ByteArrayInputStream ByteArrayOutputStream字符数组操作的内存流 CharArrayReader CharArrayWriter字符串 StringReader StringWriter
IO流(打印流)
字节打印流:PrintStream 字符打印流:PrintWriter
注意:该流不能操作数据源,只能操作目的的数据:该流只能写数据,不能读数据
该流可以自动刷新
该流还可以针对文本数据进行操作
学习的流哪些流可以针对文本数据操作
(只要构造方法中有File对象或者String类型的路径都是可以对文本进行操作的)
FileOutPutStream
FileInputStream
FilerWriter
FileReader
BufferedReader
BufferedWriter
需求:
将e:\\a.txt文件复制到e:\\b.txt文件
代码:
public static void main(String args[])throws IOException{ //创建字符输入流对象 BufferedReader bd = new BufferedReader(new FileReader("e:\\a.txt")); //创建字符打印流对象 PrintWriter pw = new PrintWriter(new FileWriter("e:\\b.txt")); //一次读取一个字符数组 char[] bys = new char[1024]; int len; while ((len = bd.read(bys))!= -1){ pw.write(bys,0,len); pw.flush(); } bd.close(); pw.close(); }
字符打印流可以写任何数据类型:
println()
print(数据类型:基本的数据类型)
System.out.println;printStream ps = System.out ; 字节打印流字符打印流的一个构造方法:可以进行自动刷新 public PrintWriter(Writer out, boolean autoFlush):如果想要是自动刷新,那么第二个参数的值为:true换行还要使用字符打印流中的:println();
代码:
public static void main(String args[]){ //创建字符打印流对象 BufferedWriter bd = new BufferedWriter(new FileWriter("a.txt"),true); //写数据 bd.write("Hello"); bd.println("Java"); //关闭资源 bd.close();}
阅读全文
0 0
- IO流(内存操作流)IO流(打印流)
- IO-内存操作流
- IO-内存操作流、管道流、打印流
- JAVA IO流(内存流、管道流、打印流)
- io流操作之打印流代码
- Java自学--IO操作(4) 打印流
- 91、java的IO操作-打印流
- IO流--打印流
- IO流 打印流
- IO流--打印流
- IO之打印流
- IO-07打印流
- IO/打印流
- IO打印流基础知识
- IO-打印流
- IO--打印流
- 黑马程序员——IO流(二)内存操作流、打印流、标准输入输出流、序列流、Properties类
- Java IO学习笔记(五):内存操作流
- 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数
- Mysql 主键自增长
- 浅谈---如何成长为一名合格的架构师?
- python开发电影查询系统(二)
- 命名空间
- IO流(内存操作流)IO流(打印流)
- 聊天机器人/对话生成
- null 和 nullptr
- MySQL索引资料总结
- 模型的评估和选择
- BZOJ3160(NTT+manacher)
- linux下批量杀进程方法【非常实用】
- JVM的内存区域及其使命
- iOS HTTP网络请求Cookie的读取与写入(NSHTTPCookieStorage)