您当前的位置:首页 > 美文欣赏 > 内容

盆栽睡莲怎么养,盆栽睡莲养鱼(简单易懂讲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、盆栽睡莲怎么养

盆栽睡莲怎么养

睡莲的生长习性

睡莲喜阳光,通风良好,对土质要求不严,pH值6~8均可正常生长,适水深25~30厘米,深不得超过80厘米,喜富含有机质的壤土。

3~4月萌发长叶,5~8月陆续开花,每朵花开2~5天,花后结实,10~11月茎叶枯萎,翌年春季又重新萌发。在长江流域3月下旬至4月上旬萌发,4月下旬或5月上旬孕蕾,6~8月为盛花期,10~11月为黄叶期,11月后进入休眠期。

睡莲的繁殖方法

1、分株:睡莲主要采取分株繁殖,耐寒种通常在早春发芽前3~4月进行分株,不耐寒种对气温和水温的要求高,因此要到5月中旬前后才能进行分株。

分株时先将根茎挖出,挑选有饱满新芽的根茎,切成8~10厘米长的根段,每根段至少带1个芽,然后进行栽植。在少量盆栽时,可把已栽植2~5年的睡莲倒出盆外,切割成2~4块,再栽入盆中。

2、播种:睡莲一般在3~4月进行播种,盆土用肥沃的粘质壤土,盛土不宜过满,宜离盆口5~6厘米,播入种子后覆土1厘米,压紧浸入水中,水面高出盆土3~4厘米,盆土上加盖玻璃,放在向阳温暖处,以提高盆内温度。播种温度在25~30摄氏度为宜,经半个月左右发芽,第二年即可开花。

盆栽睡莲怎么养

1、土质:睡莲要求腐殖质丰富的肥沃粘壤土,过于粘重土影响藕鞭的伸长与藕的膨大,轻松的土壤容易遭受风害,妨碍根系发育,都不利于睡莲的生长。用土通常为湖塘泥,也可用园土4份、黄土3份和砂土3份拌匀配制使用,土壤以pH6.5~7.5。

2、光照:睡莲喜强光,每天接受7~8个小时光照,能使其花蕾多,花开不断,忌在阴处培养,见花时室内观赏也不能超过共天。家庭盆养睡莲一定要放在阳台上或庭院里,午间应避烈日移至阴凉处。

3、温度:睡莲对温度要求甚严,一般8~10摄氏度开始萌芽,14摄氏度藕带开始伸长,25~30摄氏度是睡莲生长发育的适宜温度,特别是在时雨时晴的天气更有利于植株的生长。

4、施肥:睡莲盆栽时要根据盆七大小施足基肥,栽后满一个月可放腐熟的豆饼水或人粪尿为主的液肥一次,浓度为10%。立叶抽生后,再追施1~2次,花期每隔7天追施一次过磷酸。

5、水分:夏季气温高,睡莲容易失水,故此时盆栽睡莲每日加水1~2次,要求与盆内水温大体一致,并要保持水质清洁,如发现水污浊要换水。秋末冬初,睡莲进人休眠期,不必经常加水,缸盆内只保持浅水即可。

睡莲的注意事项

1、腐殖质丰富的粘性土壤特别适合睡莲生长,所以选土时可以用河塘的淤泥。

2、睡莲多采用分株法栽培,种茎的好坏是栽培成败的关键一环,选取生长状况佳的一段地下根状茎。

3、睡莲的种茎入泥过深,不利于生长,栽培深度以茎上的新芽与土面相平为准。

4、睡莲的养殖环境一定要阳光充足、温暖潮湿、通风良好,尤其是盆栽睡莲,光照必须足够。

盆栽睡莲怎么养

1、提供容器

养殖睡莲时,需要为其提供适宜生长的容器,可以选择密封性良好且空间较大的泥瓦盆或者陶瓷盆,也需要在花盆中铺上一层肥沃的池塘泥或者淤泥,为睡莲提供生长所需要的`养分,还需要在容器里倒入无污染的湖水或者井水。

2、光照条件

睡莲在生长过程中需要充足的自然光照,养殖睡莲时,如果光照不足,就会导致植株无法正常生长,从而使得睡莲不易开花,需要将睡莲移到光线明亮的地方,让植株接受每日不少于八个小时的自然光照,促进睡莲旺盛生长。

3、提供养分

养殖睡莲时,需要为其提供充足的养分,可以使用吸收水性良好且具有韧性的纸张将复合肥料肥料包裹起来,再往纸包上戳几个小洞,然后即可把肥料包埋入土壤中,让其缓慢的释放养分,使睡莲的生长速度加快。

4、养护管理

养护睡莲时,需要定期观察植株的的生长状态,如果发现睡莲的花叶上有虫害现象,就需要使用锋利的剪刀将植株感染病害的部分剪去,避免情况更加恶化,也需要每隔一周喷洒1-2次的除菌药剂,维持睡莲正常生长。

盆栽睡莲怎么养

睡莲的生长习性

睡莲喜阳光,通风良好,对土质要求不严,pH值6~8均可正常生长,适水深25~30厘米,深不得超过80厘米,喜富含有机质的壤土。

3~4月萌发长叶,5~8月陆续开花,每朵花开2~5天,花后结实,10~11月茎叶枯萎,翌年春季又重新萌发。在长江流域3月下旬至4月上旬萌发,4月下旬或5月上旬孕蕾,6~8月为盛花期,10~11月为黄叶期,11月后进入休眠期。

睡莲的繁殖方法

1、分株:睡莲主要采取分株繁殖,耐寒种通常在早春发芽前3~4月进行分株,不耐寒种对气温和水温的要求高,因此要到5月中旬前后才能进行分株。

分株时先将根茎挖出,挑选有饱满新芽的根茎,切成8~10厘米长的根段,每根段至少带1个芽,然后进行栽植。在少量盆栽时,可把已栽植2~5年的睡莲倒出盆外,切割成2~4块,再栽入盆中。

2、播种:睡莲一般在3~4月进行播种,盆土用肥沃的粘质壤土,盛土不宜过满,宜离盆口5~6厘米,播入种子后覆土1厘米,压紧浸入水中,水面高出盆土3~4厘米,盆土上加盖玻璃,放在向阳温暖处,以提高盆内温度。播种温度在25~30摄氏度为宜,经半个月左右发芽,第二年即可开花。

盆栽睡莲怎么养

1、土质:睡莲要求腐殖质丰富的肥沃粘壤土,过于粘重土影响藕鞭的伸长与藕的膨大,轻松的土壤容易遭受风害,妨碍根系发育,都不利于睡莲的生长。用土通常为湖塘泥,也可用园土4份、黄土3份和砂土3份拌匀配制使用,土壤以pH6.5~7.5。

2、光照:睡莲喜强光,每天接受7~8个小时光照,能使其花蕾多,花开不断,忌在阴处培养,见花时室内观赏也不能超过共天。家庭盆养睡莲一定要放在阳台上或庭院里,午间应避烈日移至阴凉处。

3、温度:睡莲对温度要求甚严,一般8~10摄氏度开始萌芽,14摄氏度藕带开始伸长,25~30摄氏度是睡莲生长发育的适宜温度,特别是在时雨时晴的天气更有利于植株的生长。

4、施肥:睡莲盆栽时要根据盆七大小施足基肥,栽后满一个月可放腐熟的豆饼水或人粪尿为主的液肥一次,浓度为10%。立叶抽生后,再追施1~2次,花期每隔7天追施一次过磷酸。

5、水分:夏季气温高,睡莲容易失水,故此时盆栽睡莲每日加水1~2次,要求与盆内水温大体一致,并要保持水质清洁,如发现水污浊要换水。秋末冬初,睡莲进人休眠期,不必经常加水,缸盆内只保持浅水即可。

睡莲的注意事项

1、腐殖质丰富的粘性土壤特别适合睡莲生长,所以选土时可以用河塘的淤泥。

2、睡莲多采用分株法栽培,种茎的好坏是栽培成败的关键一环,选取生长状况佳的一段地下根状茎。

3、睡莲的种茎入泥过深,不利于生长,栽培深度以茎上的新芽与土面相平为准。

4、睡莲的养殖环境一定要阳光充足、温暖潮湿、通风良好,尤其是盆栽睡莲,光照必须足够。

本文关键词:家养盆栽睡莲种植方法,怎样盆栽睡莲,盆栽睡莲的养殖方法,睡莲用什么盆养,盆栽睡莲养殖方法。这就是关于《盆栽睡莲怎么养,盆栽睡莲养鱼(简单易懂讲IO)》的所有内容,希望对您能有所帮助!


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

上一篇: 孕妇必吃的12种食物,孕妇必吃的12种食物孕妇可以吃牛肉(妈妈吃得开心胎儿也更健康)

下一篇: 紫色短裤配什么颜色上衣好看,淡紫色配什么颜色好看(这样帅气的穿搭真没谁了)



推荐阅读

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