021.6 IO流 练习】的更多相关文章

###################################################################################IO流的规律总结:解决的问题,开发中具体使用哪个流对象的问题1,明确数据源,数据目的    就是在明确要使用的IO体系.InputStream   OutputStream     Reader       Writer    需求中做为源:意味着是读    使用:InputStream    Reader        需求中做为…
########################################IO流:    IO:用于处理设备上的数据的技术.设备:内存,硬盘,光盘    流:系统资源,Windows系统本身就可以操作的设备.各种语言只是使用系统平台的这个资源.并对外提供了各种语言自己的操作功能,这些功能最终调用的是系统资源,使用完资源一定要记住:释放. File类直接有了分隔符:File.separator"c:"+File.separator+"a.txt" #######…
IO包中的其他类操作基本数据类型:DataInputStream与DataOutputStream操作字节数组:ByteArrayInputStream与ByteArrayOutputStream操作字符数组:CharArrayReader与CharArrayWriter操作字符串:StringReader与StringWriter ####DataInputStream与DataOutputStream public static void main(String[] args) throws…
用的频率不高特点:读取管道和写入管道对接,需要是用多线程技术,单线程容易死锁 使用connect方法连接两个流,实现边读编写,和node.js的管道流差不多 //##主函数位置 public static void main(String[] args) throws IOException { //创建两个管道对象 PipedInputStream pis = new PipedInputStream(); PipedOutputStream pos = new PipedOutputStre…
内容:通过文件存储对象我们遇到的问题,需要保存对象到硬盘中,如何解决这个就是用来解决的 用法:1.创建流对象FileOutputstream2.创建ObjectOutputStream对象与FileOutputStream关联3.使用writeObject方法写入对象,或者通过readObject读取对象对象要求继承Serializable接口,该接口为类提供一个序列号,用于读取的时候相对应,保证不出错,显示该序列号 具体如下代码: //ObjectStreamDemo.java public…
序列流:SequenceInputStream特点:流对象有序排列解决问题:将多个输入流合并成一个输入流,将多个源合并成一个源,对于多个源的操作会变简单. 构造函数参数就是输入流,一初始化就合并了多个流. public static void main(String[] args) throws IOException { //获取枚举,Vector有,但是效率低,使用ArrayList ArrayList<FileInputStream> al = new ArrayList<File…
内容:PrintStream:字节流    PrintWriter:字符流 PrintStream public static void main(String[] args) throws IOException { //创建对象 PrintStream ps = new PrintStream("myfile\\print.txt"); //写入整数 ps.write(355); //文件里面是c,只是写入整数的最低字节,也就是最后8位二进制 ps.print(355); //文件…
#######################################################################################获取指定目录下所有的.java文件(包含子目录中的),并将这些java文件的绝路路径写入到一个文件中.建立一个java文件清单列表./* * 思路: * 1,一看到包含子目录,必须递归. * 2,写数据到文件,输出流. * 3,继续分析,发现只要.java ,需要过滤器. * 4,满足过滤的条件的文件有可能非常多,先进行存储…
###############基本功能写 FileWriter fw = new FileWriter("xxx.txt"); fw.write("哈喽"); fw.close(); 读 FileReader fr = new FileReader("xxx.txt"); int ch = 0; while((ch = fr.read()) != -1){ System.out.println((char)ch); } fr.close(); #…
默认使用的就是gbk编码,这里的例子改成了utf8编码 写入—编码 private static void writeText() throws IOException { FileOutputStream fos = new FileOutputStream("utf8.txt"); OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8"); osw.write("求"); osw…