关于【下雪适合做什么】,下雪适合做什么生意,今天乾乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
内容导航: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、整理心情
如果前几天的心情不怎么好,正好可以在下雪天这个时候,换着环境,风景,来改换一下心情,把之情的阴霾一扫而空,开始新的旅途。雪天较短,大家要抓紧时间。
下雪适合做什么
下雪天做什么最应景 适合下雪天做的事情
下雪天最应景的事情莫过于堆雪人、打雪仗、谈恋爱、吃一顿火锅,拉着一只狗撒欢,南方人都格外的喜欢雪,下雪天做什么最应景?适合下雪天做的事情,下面八宝网小编带来介绍。
下雪天做什么最应景?
梅雪争春未肯降,骚人搁笔费评章。梅须逊雪三分白,雪却输梅一段香,古人对下雪天所做的事等等;现在就是继续睡觉、打雪仗、滑雪、堆雪人,晚上约朋友吃顿火锅,还有哪些有趣的事情
网友热评:
1、睡觉
2、打完雪仗吃火锅,吃完火锅钻被窝,钻被窝里来刷微博!!!
3、1.吃火锅 2.看着狗子在雪地里奔跑 3.堆雪人,打雪仗 4.和喜欢的人一起牵手散步
4、别人我不知道 我肯定会自拍 各种角度的自拍
5、吃火锅,看1988
下雪天吃什么最应景?
冬天就该吃火锅!
说到火锅,最重要的还是锅底,很多朋友都特别喜欢吃酸酸甜甜的番茄锅底,却又只能在火锅店吃到
那么今天就教大家做一个美味又新鲜的番茄锅底,再也不用去火锅店排队啦~
食材:
西红柿5个,洋葱一个,生姜3片,葱碎、蒜少许,生抽一大勺,耗油一大勺,糖两勺,番茄酱一大勺,盐少许,高汤适量
做法:
西红柿划十字刀,倒入开水烫掉外皮,然后切成小块留出一小碗备用,剩下的放料理机打成泥,倒入碗中。
洋葱和姜切成小块,放入料理机打碎。
海带
海带中含有大量的碘元素,而碘元素有助于甲状腺激素的合成,具有产热效应。因其可以加快组织细胞的氧化过程,提高人体基础代谢,并使皮肤血流加快,所以能减轻寒冷等。故冬春等寒冷季节多喝海带汤可增强抗寒力。海带的烹调方法很多,如海带炖排骨、海带烧肉、肉丝海带、海带汤、凉拌海带丝等。
姜
“冬吃生姜,不怕风霜”。生姜性味辛、温,有温暖、兴奋、发汗、止呕、解毒等作用。生姜的杀菌作用不亚于葱和蒜。其中的姜辣素还能刺激胃液分泌,起到促进消化的作用。在寒冷时节,吃点生姜能起到兴奋提神、排汗降温的作用,还可缓解疲劳乏力、厌食失眠、腹胀腹痛等症状。
羊肉
热油烧锅倒入葱蒜碎爆香,倒入切块的西红柿翻炒至软,倒入洋葱碎炒十分钟,再倒入西红柿泥翻炒均匀,加生抽,耗油,糖,番茄酱,盐,小火翻炒20分钟,最后倒入提前炖好的高汤煮开,就可以往下放菜了哦!
羊肉味甘而不腻,性温而不燥,具有暖中祛寒、温补气血、开胃健脾的功效,所以冬天吃羊肉,既能抵御风寒,又可滋补身体。烹调羊肉时,可以加入适量的料酒和生姜,还可以在烹制时放个山楂或加一些萝卜、香菜,炒制时放葱、姜、孜然等作料,或者开盖烧,这些都可以去膻气。
板栗
《本草纲目》记载有:“有人内寒,暴泄如注,令食煨栗二三十枚顿愈。肾主大便,栗能通肾,于此可验。”历代着名中医都认为栗子味甘性温,无毒。功能补脾健胃、补肾强筋、活血止血,适用脾胃虚寒引起的慢性腹泻。
牛肉
牛肉有补中益气、滋养脾胃、强健筋骨、化痰息风、止渴止涎的功能。西医营养学认为,牛肉含有丰富的蛋白质,氨基酸。其组成比猪肉更接近人体需要,能提高机体抗病能力,对生长发育及手术后、病后调养的人在补充失血和修复组织等方面特别适宜。
下雪适合做什么
随着全国大部分地区被大雪覆盖后,受活动空间的限制,人们的出行变得越来越少,大多都呆在家里了。今天小编就献上一计,让你在家可以完美的度过这些无聊的时光。希望你看完后,可以长叹一句“此计甚妙”,那小编就心满意足了。此计分为四步,将军且看第一步。
百善孝为先。在全国都放寒假的情况下,家里人应该都聚齐了吧。出门在外的亲人,或则刚放假在家的孩子,一下子来到了身边,其乐融融,热闹非凡。这个时候一场家宴就显得很有必要了。无须等到春节,也不必要很隆重,一家子很随便的聚在餐桌旁,吃着美味的火锅,聊着这一年的经历,谈谈昔日的往事,这场景岂不美哉?以下属于友情提示:
最好吃火锅。既暖身体,又比较方便。所谓众口难调,吃火锅就很恰当了,想吃什么自己下什么。最好在家里。在家里显得更加的温馨,也能够更加的随意,不拘谨,还比较方便。高兴的时候,可以整两口,提升一下氛围。
第二步,是全家齐动员打扫卫生。家里人聚齐了,应该做一些集体性的活动了。一年到头,大部分妻子经常忙活家里的卫生,很不容易。那么是时候让父子兵上阵了。在妻子的分工和指导下,打扫家里的卫生,既迎接了新年的到来,也把家里彻底的收拾了个干净。说不定还能在角落里找到你遗失的东西。以下属于友情提示:
男性朋友切记,在准备开始本项工作的时候把私房钱调整好位置。引起不必要的拳击比赛就麻烦了。收拾完毕之后,如果有不需要的衣服之类的,请不要扔,寄给希望工程的孩子们。
第三步,室内狂欢。这里的'狂欢包括,呼朋唤友大醉一场,国粹麻将走一波。刚放假,大家心情都比较激动,乘着这个势头,温上一壶好酒,做上几盘家常菜,唤来几位好友。大家吹着牛皮,喝着感情,聊着人生,这场景小编已经迫不及待了。国粹也不能落下了。无聊的时候,唤来好友,不图赚钱,就图个乐呵,麻将走一波,岂不舒服?以下友情提示:
喝酒尽兴就好,不必比酒量拼酒,既伤感情,又伤身体,这事咱不能做。打麻将底价不能太高。图的乐呵,太高,兴致就没了。
终极一步,二人世界。两个人都忙活一年了,既然不能外出,就呆在家里,互相陪着。买点对方喜欢吃的零食碎嘴,或躺或坐在沙发上,看着老电影,或者结婚录像,回味一下年轻时候的自己,相互吐露出自己的一些想法,既加深了感情,又度过了这无聊的时光。友情提示:男性朋友切勿乱说,小心浪漫变暴力,这之间就差了你的某句话。
本文关键词:下雪适合做什么菜,下雪了可以做什么,下雪需要什么,下雪适合做什么运动,下雪适合干啥。这就是关于《下雪适合做什么,下雪适合做什么生意(简单易懂讲IO)》的所有内容,希望对您能有所帮助!