您当前的位置:首页 > 生活 > 内容

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

关于【下雪适合做什么】,下雪适合做什么生意,今天乾乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

内容导航:1、简单易懂讲IO2、下雪适合做什么

1、简单易懂讲IO

流式 IO 是传统 IO,通过构造输入输出流,讲信息从一个地方读取,输出到另一个地方。常见的有读取文件以及写入文件。

基本 API

流失 IO 基本可以分为两个门派,一个以InputStream 和 OutputStream 为代表的老牌 IO,一个以 Reader 和 Writer 为代表的新派 IO。

这里仅仅展示最常用 API,其余 API 可以查阅 jdk API

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

输入

基本输入

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

装饰器输入

基本输入中的流对象,都可以作为装饰器对象的构造器参数

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

输出

基本输出

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

装饰器输出

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

常见用法

读取文件

使用 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(); }}

输出:实例截图一部分

下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)

使用 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、整理心情

如果前几天的心情不怎么好,正好可以在下雪天这个时候,换着环境,风景,来改换一下心情,把之情的阴霾一扫而空,开始新的旅途。雪天较短,大家要抓紧时间。

下雪适合做什么

下雪天做什么最应景 适合下雪天做的事情

下雪天最应景的事情莫过于堆雪人、打雪仗、谈恋爱、吃一顿火锅,拉着一只狗撒欢,南方人都格外的喜欢雪,下雪天做什么最应景?适合下雪天做的事情,下面八宝网小编带来介绍。

下雪天做什么最应景?

梅雪争春未肯降,骚人搁笔费评章。梅须逊雪三分白,雪却输梅一段香,古人对下雪天所做的事等等;现在就是继续睡觉、打雪仗、滑雪、堆雪人,晚上约朋友吃顿火锅,还有哪些有趣的事情

网友热评:

1、睡觉

2、打完雪仗吃火锅,吃完火锅钻被窝,钻被窝里来刷微博!!!

3、1.吃火锅 2.看着狗子在雪地里奔跑 3.堆雪人,打雪仗 4.和喜欢的人一起牵手散步

4、别人我不知道 我肯定会自拍 各种角度的自拍

5、吃火锅,看1988

下雪天吃什么最应景?

冬天就该吃火锅!

说到火锅,最重要的还是锅底,很多朋友都特别喜欢吃酸酸甜甜的番茄锅底,却又只能在火锅店吃到

那么今天就教大家做一个美味又新鲜的番茄锅底,再也不用去火锅店排队啦~

食材:

西红柿5个,洋葱一个,生姜3片,葱碎、蒜少许,生抽一大勺,耗油一大勺,糖两勺,番茄酱一大勺,盐少许,高汤适量

做法:

西红柿划十字刀,倒入开水烫掉外皮,然后切成小块留出一小碗备用,剩下的放料理机打成泥,倒入碗中。

洋葱和姜切成小块,放入料理机打碎。

海带

海带中含有大量的碘元素,而碘元素有助于甲状腺激素的合成,具有产热效应。因其可以加快组织细胞的氧化过程,提高人体基础代谢,并使皮肤血流加快,所以能减轻寒冷等。故冬春等寒冷季节多喝海带汤可增强抗寒力。海带的烹调方法很多,如海带炖排骨、海带烧肉、肉丝海带、海带汤、凉拌海带丝等。

“冬吃生姜,不怕风霜”。生姜性味辛、温,有温暖、兴奋、发汗、止呕、解毒等作用。生姜的杀菌作用不亚于葱和蒜。其中的姜辣素还能刺激胃液分泌,起到促进消化的作用。在寒冷时节,吃点生姜能起到兴奋提神、排汗降温的作用,还可缓解疲劳乏力、厌食失眠、腹胀腹痛等症状。

羊肉

热油烧锅倒入葱蒜碎爆香,倒入切块的西红柿翻炒至软,倒入洋葱碎炒十分钟,再倒入西红柿泥翻炒均匀,加生抽,耗油,糖,番茄酱,盐,小火翻炒20分钟,最后倒入提前炖好的高汤煮开,就可以往下放菜了哦!

羊肉味甘而不腻,性温而不燥,具有暖中祛寒、温补气血、开胃健脾的功效,所以冬天吃羊肉,既能抵御风寒,又可滋补身体。烹调羊肉时,可以加入适量的料酒和生姜,还可以在烹制时放个山楂或加一些萝卜、香菜,炒制时放葱、姜、孜然等作料,或者开盖烧,这些都可以去膻气。

板栗

《本草纲目》记载有:“有人内寒,暴泄如注,令食煨栗二三十枚顿愈。肾主大便,栗能通肾,于此可验。”历代着名中医都认为栗子味甘性温,无毒。功能补脾健胃、补肾强筋、活血止血,适用脾胃虚寒引起的慢性腹泻。

牛肉

牛肉有补中益气、滋养脾胃、强健筋骨、化痰息风、止渴止涎的功能。西医营养学认为,牛肉含有丰富的蛋白质,氨基酸。其组成比猪肉更接近人体需要,能提高机体抗病能力,对生长发育及手术后、病后调养的人在补充失血和修复组织等方面特别适宜。

下雪适合做什么

随着全国大部分地区被大雪覆盖后,受活动空间的限制,人们的出行变得越来越少,大多都呆在家里了。今天小编就献上一计,让你在家可以完美的度过这些无聊的时光。希望你看完后,可以长叹一句“此计甚妙”,那小编就心满意足了。此计分为四步,将军且看第一步。

百善孝为先。在全国都放寒假的情况下,家里人应该都聚齐了吧。出门在外的亲人,或则刚放假在家的孩子,一下子来到了身边,其乐融融,热闹非凡。这个时候一场家宴就显得很有必要了。无须等到春节,也不必要很隆重,一家子很随便的聚在餐桌旁,吃着美味的火锅,聊着这一年的经历,谈谈昔日的往事,这场景岂不美哉?以下属于友情提示:

最好吃火锅。既暖身体,又比较方便。所谓众口难调,吃火锅就很恰当了,想吃什么自己下什么。最好在家里。在家里显得更加的温馨,也能够更加的随意,不拘谨,还比较方便。高兴的时候,可以整两口,提升一下氛围。

第二步,是全家齐动员打扫卫生。家里人聚齐了,应该做一些集体性的活动了。一年到头,大部分妻子经常忙活家里的卫生,很不容易。那么是时候让父子兵上阵了。在妻子的分工和指导下,打扫家里的卫生,既迎接了新年的到来,也把家里彻底的收拾了个干净。说不定还能在角落里找到你遗失的东西。以下属于友情提示:

男性朋友切记,在准备开始本项工作的时候把私房钱调整好位置。引起不必要的拳击比赛就麻烦了。收拾完毕之后,如果有不需要的衣服之类的,请不要扔,寄给希望工程的孩子们。

第三步,室内狂欢。这里的'狂欢包括,呼朋唤友大醉一场,国粹麻将走一波。刚放假,大家心情都比较激动,乘着这个势头,温上一壶好酒,做上几盘家常菜,唤来几位好友。大家吹着牛皮,喝着感情,聊着人生,这场景小编已经迫不及待了。国粹也不能落下了。无聊的时候,唤来好友,不图赚钱,就图个乐呵,麻将走一波,岂不舒服?以下友情提示:

喝酒尽兴就好,不必比酒量拼酒,既伤感情,又伤身体,这事咱不能做。打麻将底价不能太高。图的乐呵,太高,兴致就没了。

终极一步,二人世界。两个人都忙活一年了,既然不能外出,就呆在家里,互相陪着。买点对方喜欢吃的零食碎嘴,或躺或坐在沙发上,看着老电影,或者结婚录像,回味一下年轻时候的自己,相互吐露出自己的一些想法,既加深了感情,又度过了这无聊的时光。友情提示:男性朋友切勿乱说,小心浪漫变暴力,这之间就差了你的某句话。

本文关键词:下雪适合做什么菜,下雪了可以做什么,下雪需要什么,下雪适合做什么运动,下雪适合干啥。这就是关于《下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)》的所有内容,希望对您能有所帮助!


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 有趣的故事,有趣的故事100字(让我们的灵魂彼此相依)

下一篇: 第一天上班紧张害怕怎么办,第一天上班很紧张怎么办(看高手是如何缓解压力的)



推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号