关于【睡前发朋友圈的句子】,适合睡前发朋友圈的句子,今天向乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
内容导航:1、简单易懂讲IO2、适合睡前发朋友圈的句子1、简单易懂讲IO
流式 IO 是传统 IO,通过构造输入输出流,讲信息从一个地方读取,输出到另一个地方。常见的有读取文件以及写入文件。
基本 API
流失 IO 基本可以分为两个门派,一个以InputStream 和 OutputStream 为代表的老牌 IO,一个以 Reader 和 Writer 为代表的新派 IO。
这里仅仅展示最常用 API,其余 API 可以查阅 jdk API
输入
基本输入
装饰器输入
基本输入中的流对象,都可以作为装饰器对象的构造器参数
输出
基本输出
装饰器输出
常见用法
读取文件
使用 FileInputStream 读取
下面例子将输入流放入 try-with-resource 块中,以实现资源的自动关闭,本文下面例子都将采用这种形式。
这里可以看到,是一个字节一个字节的读,所以要将其转为 char 才能正常展示,否则展示的都是字节。 由于 InputStream 是字节流,因此,这里读取到的中文展示乱码。
public class Read { /** * 使用 FileInputStream 直接读取 * 由于 InputStream 不支持 Unicode 编码,所以中文显示会乱码 */ public static void fileInputStream() { try ( FileInputStream input = new FileInputStream("Read.java") ) { int n = 0; while (n != -1) { n = input.read(); char c = (char) n; System.out.print(c); } } catch (Exception e) { } } public static void main(String[] args) { Read.fileInputStream(); }}
输出:
package cyrus.file_io.iostream;import java.io.FileInputStream;public class Read { /** * ä½¿ç¨ FileInputStream ç´æ¥è¯»å * ç±äº InputStream ä¸æ¯æ Unicode ç¼ç ï¼æ以ä¸ææ¾ç¤ºä¼ä¹±ç */ public static void fileInputStream() { try ( FileInputStream input = new FileInputStream("Read.java") ) { int n = 0; while (n != -1) { n = input.read(); char c = (char) n; System.out.print(c); } } catch (Exception e) { } } public static void main(String[] args) { Read.fileInputStream(); }}
使用 BufferedInputStream 装饰器读取
以下例子使用 FileInputStream 构造一个 BufferedInputStream 装饰器,该适配器的主要作用是会将读取到的内容填充进缓冲区,其余用法和 FileInputStream 一样。InputStream 是字节流,因此,这里读取到的中文展示乱码。
public class Read { /** * 使用 FileInputStream 构造一个 BufferedInputStream 装饰器,读取,该读取会使用缓冲区 * 由于 InputStream 不支持 Unicode 编码,所以中文会乱码 */ public static void fileInputStreamWithBuffer() { try ( BufferedInputStream input = new BufferedInputStream(new FileInputStream("Read.java")) ) { int n = 0; while (n != -1) { n = input.read(); char c = (char) n; System.out.print(c); } } catch (Exception e) { } } public static void main(String[] args) { Read.fileInputStreamWithBuffer(); }}
输出:
package cyrus.file_io.iostream;import java.io.BufferedInputStream;import java.io.FileInputStream;public class Read { /** * ä½¿ç¨ FileInputStream æé ä¸ä¸ª BufferedInputStream è£ é¥°å¨ï¼è¯»åï¼è¯¥è¯»åä¼ä½¿ç¨ç¼å²åº * ç±äº InputStream ä¸æ¯æ Unicode ç¼ç ï¼æ以ä¸æä¼ä¹±ç */ public static void fileInputStreamWithBuffer() { try ( BufferedInputStream input = new BufferedInputStream(new FileInputStream("Read.java")) ) { int n = 0; while (n != -1) { n = input.read(); char c = (char) n; System.out.print(c); } } catch (Exception e) { } } public static void main(String[] args) { Read.fileInputStreamWithBuffer(); }}
使用 FileReader 进行读取
使用 FileReader 直接读取,这里 Reader 支持 Unicode 编码,因此中文不会乱码,正常显示
public class Read { /** * 使用 FileReader 直接读取 * 由于 Reader 支持 Unicode 编码,因此中文不会乱码,正常显示 */ public static void fileReader() { try ( FileReader reader = new FileReader("Read.java") ) { int n = 0; while (n != -1) { n = reader.read(); char c = (char) n; System.out.print(c); } } catch (Exception e) { } } public static void main(String[] args) { Read.fileReader(); }}
输出:
package cyrus.file_io.iostream;import java.io.BufferedInputStream;import java.io.FileInputStream;import java.io.FileReader;public class Read { /** * 使用 FileReader 直接读取 * 由于 Reader 支持 Unicode 编码,因此中文不会乱码,正常显示 */ public static void fileReader() { try ( FileReader reader = new FileReader("Read.java") ) { int n = 0; while (n != -1) { n = reader.read(); char c = (char) n; System.out.print(c); } } catch (Exception e) { } } public static void main(String[] args) { Read.fileReader(); }}
使用 BufferedReader 装饰器读取
这里使用 FileReader 构造一个 BufferedReader 装饰器,BufferedReader 的主要作用是会将读取到的内容填入缓冲区,并且 BufferedReader 的 lines() 方法将返回一个 stream 流,操作更方便。
public class Read { /** * 使用 FileReader 构造一个 BufferedReader 装饰器,读取,该读取会使用缓冲区 * 由于 Reader 支持 Unicode 编码,因此中文不会乱码,正常显示 */ public static void fileReaderWithBuffer() { try (BufferedReader reader = new BufferedReader(new FileReader("Read.java"))) { reader.lines().forEach(System.out::println); } catch (Exception e) { } } public static void main(String[] args) { Read.fileReaderWithBuffer(); }}
输出:
package cyrus.file_io.iostream;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileReader;public class Read { /** * 使用 FileReader 构造一个 BufferedReader 装饰器,读取,该读取会使用缓冲区 * 由于 Reader 支持 Unicode 编码,因此中文不会乱码,正常显示 */ public static void fileReaderWithBuffer() { try (BufferedReader reader = new BufferedReader(new FileReader("Read.java"))) { reader.lines().forEach(System.out::println); } catch (Exception e) { } } public static void main(String[] args) { Read.fileReaderWithBuffer(); }}
使用 DataInputStream 适配器读取字符串
这里 buildString() 方法读取当前文件,将其拼装为字符串输出,ByteArrayInputStream 读取该字符串的 byte 数组,然后转化为 DataInputStream 适配器进行读取字符串内容。
DataInputStream 主要用于读取基本数据类型
public class Read { /** * 使用 ByteArrayInputStream 构造 DataInputStream 装饰器,输出字符串信息 */ public static void dataInputStream() { try ( DataInputStream inputStream = new DataInputStream(new ByteArrayInputStream(buildString().getBytes())) ) { while (inputStream.available() != 0) { System.out.print((char) inputStream.readByte()); } } catch (Exception e) { } } /** * 通过目前 java 文件构建一个字符串 * * @return */ public static String buildString() { try (BufferedReader reader = new BufferedReader(new FileReader("Read.java"))) { return reader.lines().collect(Collectors.joining("\n")); } catch (Exception e) { } return "ok"; } public static void main(String[] args) { Read.dataInputStream(); }}
写入文件
使用 FileOutputStream 写入
这里直接使用 FileOutputStream 读取 buildString() 方法构造的字符串并将其写入 Read.txt 文件
public class Read { /** * 使用 FileOutputStream 直接写入字符串 */ public static void fileOutputStream() { try ( FileOutputStream output = new FileOutputStream("Read.txt") ) { output.write(buildString().getBytes()); } catch (Exception e) { } } /** * 通过目前 java 文件构建一个字符串 * * @return */ public static String buildString() { try (BufferedReader reader = new BufferedReader(new FileReader("Read.java"))) { return reader.lines().collect(Collectors.joining("\n")); } catch (Exception e) { } return "ok"; } public static void main(String[] args) { Read.fileOutputStream(); }}
输出:实例截图一部分
使用 BufferedOutputStream 适配器写入
这里使用 FileOutputStream 构造一个 BufferedOutputStream 适配器,BufferedOutputStream 会使用到缓冲区,加快读取写入速度。
public class Read { /** * 使用 FileOutputStream 构造一个 BufferedOutputStream 装饰器,读取,该写入会使用缓冲区 */ public static void fileOutputStreamWithBuffer() { try ( BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream("Read.txt")); ) { output.write(buildString().getBytes()); } catch (Exception e) { } } /** * 通过目前 java 文件构建一个字符串 * * @return */ public static String buildString() { try (BufferedReader reader = new BufferedReader(new FileReader("Read.java"))) { return reader.lines().collect(Collectors.joining("\n")); } catch (Exception e) { } return "ok"; } public static void main(String[] args) { Read.fileOutputStreamWithBuffer(); }}
后面就不展示输出了,所有的输出都是输出到当前工作目录的Read.txt文件夹下,并且文件内容都是当前 .java 文件的内容
2、适合睡前发朋友圈的句子
适合睡前发朋友圈的句子
1、尊重现在,善待自己,往事不记,后事不提。晚安!
2、愿你有一个灿烂的前程,愿你有情人终成眷属,愿你在尘世获得幸福。
3、人生的酸甜苦辣就像自然界的春秋冬夏,一帆风顺的不是人生,而是童话。
4、不要杞人忧天,烦恼并不会减少明天的负担,却会失去今天的快乐。晚安!
5、道理是要跟懂道理的人讲,对于没皮没脸的人,就要以其人之道还治其人之身。
6、不管前方的路有多苦,只要走的方向正确,不管多么崎岖不平,都比站在原地更接近幸福。晚安!
7、记得啊,每晚睡觉前,把白天的丧全部挡在床外,你那么可爱的一个人,可不能带着忧伤入睡。晚安!
8、你要相信,这个世界里美好总要多过阴暗,欢乐总要多过苦难,还有很多事,值得你一如既往的相信。晚安!
9、不必要挑剔生活得不如意,所有的一切不外乎是自己的天真遇上了社会的现实罢了。成见不如理解,抱怨不如放下。晚安!
10、若美好迟迟未发生也不要着急,最好的总会在不经意间出现,你的幸福只是姗姗来迟。而你只需努力,剩下的交给时光。晚安!
11、无论今天发生多么糟糕的事,都不应该感到悲伤。一辈子不长,每晚睡觉前,原谅所有的人和事。晚安!
12、人生往往这样,你以为的希望,其实是让你陷得更深的绝望;而你认为无尽的绝望,在一拐角却满眼希望。晚安!
13、我们最终都要远行,最终都要跟稚嫩的自己告别。也许路途有点艰辛,有点孤独,但熬过了痛苦,我们才能得以成长。晚安!
14、现在让你难过的事情,许久回过头来看都会觉得那不算事,你之所以会把痛苦看得那么重,是因为你经历得不够多。——卢思浩
15、如果你对目前拥有的一切觉得不满,等到你拥有更多时,也不见得会快乐。若想得到快乐,就别让自己过得无精打采。晚安!
16、看淡一点,再努力一点,这世上,没有谁活得比谁容易,只是有人在呼天喊地,有人在静默坚守。晚安!
17、努力把日子都填满,别让孤单把你包围,请善待珍惜自己,给自己一个坚强的理由,生活中没有什么过不去的坎。晚安!
18、不开心时,做个深呼吸,不过是糟糕的一天而已,又不是糟糕一辈子。你学会善待自己,照顾好自己,愿你忠于自己,活得还像自己。晚安!
19、不要过分在意一些人、一些事,顺其自然,以最佳的心态面对。每个人的性格中,都有某些无法让人接受的部分,再美好的人也一样。所以不要苛求别人,不要埋怨自己。
20、成年人的世界,天黑可以矫情,天亮就得拼命,岁月不会一直安逸,无论你当下经历了什么,天亮以后依然踏着荆棘前行。
21、不开心时,做个深呼吸,不过是糟糕的一天而已,又不是糟糕一辈子。你学会善待自己,照顾好自己,愿你忠于自己,活得还像自己。晚安!
22、每一个平淡的日子都值得尊重,每一个还在身边的人都应该珍惜,愿你眼里有星辰,身边有微风,心中有暖阳。
23、无论你有多好,总会有不珍惜你的人;幸好,到了最后,所有不珍惜的人,都会成为过去。——张小娴
24、如果我在意的人对我忽冷忽热,而我又为此感到了患得患失,那么我便会选择不辞而别,因为我没那么多耐心去品尝患得患失的感觉。
25、嘴巴,是用来吃饭的,不是用来乱说的,语言,是用来交流的,不是用来伤人的。不管对谁,都不要飙狠话,往往狠话一出口,覆水难收,悔恨一生。
26、请不要难过,世间都是这样的,不管走到哪里,总有令人失望的事情,一旦碰到,我们就很容易过度悲观,把事情看得太严重。闭上眼,睡一觉,说不定明天就会有新鲜的事儿发生。
27、在这么杂七杂八的社会,你不站直了身板,就会慢慢永远的沉默在人潮中。晚安!
28、人要懂得珍惜时光,不能丢了白天的太阳,又丢了夜晚的星星。天道酬勤的意思是,越努力,越幸运。你若不相信努力和时光,时光第一个辜负你。
29、生命就像是一个疗伤的过程,我们受伤,痊愈,再受伤,再痊愈。每一次的`痊愈,好像都是为了迎接下一次的受伤。然后在不断的受伤与愈合中,我们学会了成长。
30、人都是被自己打败的,而且首先给自己的情绪打败。控制不了自己情绪的人,别人的一个字,一句话,你就可以失眠一整晚了。
31、一朵花的凋零荒芜不了整个春天,一次挫折也荒废不了整个人生。凡事不要想得太复杂,想多头疼,想通心疼。手不要握得太紧,东西会碎,手会疼。
32、面对,不一定最难过。孤独,不一定不快乐。得到,不一定能长久。失去,不一定不再拥有。不要因为寂寞而错爱,不要因为错爱而寂寞一生。
33、这个世界纵有千百般不好,但有一点特别好,就是大,大到什么程度?无论你离开了谁、无论谁抛弃了你、无论脱离了哪个圈子,你都不会行至绝路,你都可以重新开始!
适合睡前发朋友圈的句子
1、山路曲折盘旋,但毕竟朝着顶峰延伸。
2、幸运之神的降临,往往只是因为你多看了一眼,多想了一下,多走了一步。
3、给我一张床,我可以睡到世界灭亡。
4、我爱你我爱你却已经过期了,因为我再也不说晚安
5、对弈的人已走,谁还在意推敲红尘之外的一盘残棋?
6、就是有人玩得比你多,睡得比你早,考得还比你好。
7、相遇是错、认识是错、在一起更是错、对你动心是错,和你恋爱还是错、爱上你更是一个错、全部都是错……
8、下着雨的天气最适合在被窝里听着歌睡一整天。
9、不哭不闹,我只翻书睡觉。
10、曾经的梦碎了一地,捡起,努力拼凑,而后又碎,再捡起,拼凑,直到有一天再也拼凑不来…
11、曾经发生过的事不会忘记,只是想不起来而已。
12、时间让我只记下了你的好,也洗去了最初心动的味道。
13、也许说我们再见了,是我们之间最好的结局。
14、种子牢记着雨滴献身的叮嘱,增强了冒尖的勇气。
15、红尘最可笑,痴情最无聊,还不如在家睡大觉。
16、世上总有一颗心在期待、呼唤着另一颗心。
17、没有给我晚安的可以卷铺盖走人了不需要你们滚!
18、曾经,我想和你分享我的所有秘密。现在,你却成了我心底最大的秘密。
19、有一些人活在记忆里,永远走不开;有一些人活在身边,却很遥远。
20、即使道路坎坷不平,车轮也要前进;即使江河波涛汹涌,船只也航行。
21、如果再也见不到你那么祝你早安午安晚安
22、睡觉是一门艺术,请不要制止我寻求艺术的脚步。
23、假如有一天我们不在一起了,也要像在一起一样。
24、晚安,永远沉睡的从前。
25、有时候其实不想哭,但是有人问怎么了,就会忍不住的伤心流泪。
26、睡一半觉得不好玩就醒了,想披着被子去敲你的窗。
27、我失眠了,我的全世界却睡的安稳。
28、老师,我发誓:我一定会养成早起晚睡,按时吃饭的好习惯。
29、懒羊羊说:幸福就是每天吃饱了撑着睡觉。
30、月色很黑,你看不见我的眼泪,因为我装无所谓。
31、我们也有过美好的回忆,只是让泪水染得模糊了。
32、如何改变自己才不会伤到自己,也不会伤到别人。
33、你怎么把我当猪啊,一看到我就让我睡觉。
34、崇高的理想就象生长在高山上的鲜花。如果要搞下它,勤奋才能是攀登的绳索。
35、人之所以能,是相信能。
36、胆怯的人在危险前被吓住了;懦弱的人在危险中被吓住了;勇敢的人在危险过后被吓住了。
37、幸福的日子:就是吃饱了撑著去睡觉。
38、使人疲惫的不是远方的高山,而是鞋里的一粒沙子。
39、我很想每天和你说晚安。但是你没有理由让我再坚持下去了。
40、再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。
本文关键词:睡前发圈万人点赞的句子,适合睡前发朋友圈的句子照片,适合睡前发朋友圈的句子高冷,适合睡前发朋友圈的句子英文,适合睡前发朋友圈的句子搞笑。这就是关于《睡前发朋友圈的句子,适合睡前发朋友圈的句子(简单易懂讲IO)》的所有内容,希望对您能有所帮助!