io文件str 字符串bytes 字节串bytes=str.encode()str=bytes.decode() 1.生成文件对象 权限:r读 w写 a追加写 r+读写 w+写读 a+写读 (字符串格式) 加b 字节串格式 比如:'rb+' file_object=open(file,'w') 2. ...
分类:
其他好文 时间:
2019-11-19 13:55:30
阅读次数:
69
一、概述 在整个 Java.io 中最重要的就是5个类和一个接口。5个类指的是 File、InputStream、OutputStream、Reader、Writer,一个接口指的是Serializable。掌握了这些IO的核心操作那么对于Java中的IO体系也就有了一个初步的认识了。 File(文 ...
分类:
编程语言 时间:
2019-09-21 23:25:33
阅读次数:
131
并发模型 常见的并发模型一般包括3类,基于线程与锁的内存共享模型,actor模型和CSP模型,其中尤以线程与锁的共享内存模型最为常见。由于go语言的兴起,CSP模型也越来越受关注。基于锁的共享内存模型与后两者的主要区别在于,到底是通过共享内存来通信,还是通过通信来实现访问共享内存。由于actor模型 ...
分类:
其他好文 时间:
2019-08-18 19:39:03
阅读次数:
86
传统ELK图示: 单纯使用ElK实现分布式日志收集缺点? 1、logstash太多了,扩展不好。 如上图这种形式就是一个 tomcat 对应一个 logstash,新增一个节点就得同样的拥有 logstash,可以说很浪费了。 2、读取IO文件,可能会产生日志丢失。 3、不是实时性 比如logsta ...
分类:
其他好文 时间:
2019-08-16 00:56:00
阅读次数:
209
publicstaticvoidclose(Closeable...io)//可变参数,相当于数组Closeable...io//可变参数,使用时相当于数组(for循环遍历)Closeable输入输出流实现的接口,在释放资源时使用try...with..resource自动释放资源工具:在try后接(is;os),其他的不变,会自动释放资源,不用管先后顺序(手动书写关闭时要先打开的后关闭)try(
分类:
编程语言 时间:
2019-07-25 17:36:16
阅读次数:
150
Strings="ada";char[]a=s.toCharArray();将字符串转换成字符数组publicclasstest{publicstaticvoidmain(String[]args){Filef=newFile("D:d/write.txt");Writerwriter=null;try{writer=newFileWriter(f);//写法一/*String
分类:
编程语言 时间:
2019-07-24 16:35:29
阅读次数:
122
//文件拷贝,以程序为中转站,从一个文件到另一个文件思路:type[]flush=newtype[1024]在.read(flush),时已将将内容存储到字节数组,只需再进行写出即可os.write(flush,0,len)然后刷新缓存,os.flush()publicclasstest{privateStringpath;privateStringpath2;privateintlen;priv
分类:
编程语言 时间:
2019-07-24 16:26:45
阅读次数:
99
字符流读取数据不会产生乱码问题字节流读取数据可能会因为字符集不同,每个字符对应的字符大小不同而产生乱码/Readread=newFileReader(Filef);或路径操作方法:除了流的选择改变和字节数组变成了字符数组,其他都一样publicclasstest{publicstaticvoidmain(String[]args){Filef=newFile("C:/Users/10853/ecl
分类:
编程语言 时间:
2019-07-24 16:25:19
阅读次数:
86
1、创建源2、选择流3、操作(写出)4、刷新缓存,避免数据驻留内存5、释放资源Filef=newFile("D:/d/t.txt");//文件不存在stream流会自动创建OutputStreamos=newFileOutputStream(f,true)//添加布尔类型true,会开启追加模式,默认为false。byte[]data=s.getBytes()//编码os.wr
分类:
编程语言 时间:
2019-07-24 15:11:37
阅读次数:
119
Filef=newFile("~");//创建源InputStreamis=newFileInputStream(f);//选择流is.read()读取单个数据,并使游标下移//操作(读取)is.close()//释放资源,输入流读取后必须释放资源publicclasstest{publicstaticvoidmain(String[]args){//创建源Filef=newF
分类:
编程语言 时间:
2019-07-23 16:43:39
阅读次数:
119