当前位置: 首页 > news >正文

上海代办网站备案永久免费国外域名注册

上海代办网站备案,永久免费国外域名注册,网站开发建设流程,1空间做2个网站目录 1.IO概述1.1流的分类 2.字符流2.1 案例 1.IO概述 IO(Input/Output):输入和输出,指的是某个设备或环境进行数据的输入或者输出。例如:键盘的输入,再比如显示器就是输出设备,输出图像。 对于java来说输…

目录

  • 1.IO概述
    • 1.1流的分类
  • 2.字符流
    • 2.1 案例

1.IO概述

IO(Input/Output):输入和输出,指的是某个设备或环境进行数据的输入或者输出。例如:键盘的输入,再比如显示器就是输出设备,输出图像。
对于java来说输入输出问题,java将它抽象成流对象来解决。
以游戏程序为中心读取文件就是输入,写入文件是输出。

1.1流的分类

IO流在java中从输入输出角度分类:
1.输入流:从数据源读取数据,例如从文件、键盘等读取数据。
2.输出流:将数据写入到目的地,例如写入文件、屏幕等。
IO流在java中从数据的角度来分类:
1.字符流:文本,我们能读的懂的都可以认为是字符流。比如:文章,java文件等等
2.字节流:二进制的数据,这种数据一般用文本打开我们读不懂。比如,图片文件,mp3文件,等等。

2.字符流

文本,我们能读的懂的都可以认为是字符流。比如:文章,java文件等等
字符流
(1)输出流:以 “Writer” 结尾,例如 FileWriterBufferedWriter 等。

在这里插入图片描述

(2)输入流:以 “Reader” 结尾,例如 FileReaderBufferedReader 等。
在这里插入图片描述

字符流的类的命名的规则:
如果是输出流就以Writer结尾
如果是输入流就以Reader结尾

2.1 案例

使用字符流向一个文件输入helloworld。
分析步骤:

  1. 创建文件对象,指定文件路径和名称。
  2. 创建输出流对象,例如 FileWriter
  3. 将输出流指向指定的文件。
  4. 使用输出流对象的 write() 方法写入数据。
  5. 释放资源,关闭输出流

在这里插入图片描述

public class IOTest {public static void main(String[] args) {// 创建文件File file = new File("test.txt");Writer writer = null;try {// 创建输出流对象writer = new FileWriter(file);// 写入数据writer.write("HelloWorld");} catch (IOException e) {e.printStackTrace();} finally {// 关闭输出流if (writer != null) {try {writer.close();} catch (IOException e) {e.printStackTrace();}}}}
}

如果想在已有文件内容的末尾添加数据,可以使用 FileWriter 的构造方法,并传入第二个参数 true,表示追加模式。

public class IOTest4 {public static void main(String[] args) {Writer writer = null;try {//IO流是需要关闭的,如果不这样设计就会不能关闭资源//writer = new FileWriter("test1.txt", true);writer = new FileWriter(new File("test1.txt"), true);writer.write("liangliang");} catch (IOException e) {e.printStackTrace();}finally {//判断writer不是空防止空指针异常if(writer != null) {try {//在关闭前会做flush的事情writer.close();} catch (IOException e) {e.printStackTrace();}}}}
}

换行:
输出换行
把文本写入文件中\n代表换行
问题是不同的环境下换行的方式也不一样
Windows: \r\n
Linux:\n
Mac:\r

public class IOTest5 {public static void main(String[] args) {//创建一个文件File file = new File("test.txt");Writer writer = null;try {//IO流是需要关闭的,如果不这样设计就会不能关闭资源writer = new FileWriter(file);for (int i = 0; i < 100; i++) {writer.write("HelloWorld\r\n");//每次写入10个helloworld的时候做一次flushif(i % 10 == 0){writer.flush();}}} catch (IOException e) {e.printStackTrace();}finally {//判断writer不是空防止空指针异常if(writer != null) {try {//在关闭前会做flush的事情writer.close();} catch (IOException e) {e.printStackTrace();}}}}
}

Writer的五种写入的方法

除了 write() 方法之外,Writer 还提供了其他几种写入方法:

  • write(char[] cbuf): 将字符数组写入文件。
  • write(char[] cbuf, int off, int len): 将字符数组的一部分写入文件。
  • write(int c): 将一个字符写入文件。
  • write(String str): 将字符串写入文件。
  • write(String str, int off, int len): 将字符串的一部分写入文件。
public class IOTest6 {public static void main(String[] args) {//创建一个文件File file = new File("test.txt");Writer writer = null;try {writer = new FileWriter(file);//定义一个数组char[] c = {'a','b','p','b','p'};/*writer.write(c);//把数组中的一部分写入文件writer.write(c, 2, 2);writer.write(97);*/writer.write("helloworld", 2, 2);} catch (IOException e) {e.printStackTrace();}finally {if(writer != null) {try {writer.close();} catch (IOException e) {e.printStackTrace();}}}}
}
http://www.hyszgw.com/news/29763.html

相关文章:

  • 自己做的网站图片无法显示怎么申请自己的域名
  • 中山做网站哪个公司好如何网络推广新产品
  • WordPress标题删除_重庆电子商务网站seo
  • 淘客怎么做网站推广公司网站建设全包
  • 做淘宝客网站会犯法吗网站快速收录入口
  • 创建网站需要哪些要素百度搜索资源平台官网
  • 做网站广告公司联系方式软文是什么意思通俗点
  • 可以做外链的音乐网站今日新闻头条
  • 深圳营销型网站建设服务哪家好东莞全网推广
  • windows 2008 搭建网站重庆百度推广关键词优化
  • 企业网站的建设水平直接关系到网络营销的效果厦门推广平台较好的
  • 专门做拼团的网站高端网站建设案例
  • centos lamp wordpressseo站群优化
  • 简阳电力建设立项网站美国婚恋网站排名
  • 江山有做网站开发吗武汉网站建设公司
  • 外卖平台app开发多少钱什么是seo什么是sem
  • php网站作业模版百度app下载安装
  • 专门做美食的网站6seo培训多少钱
  • html代码特效四川seo推广公司
  • 响应式外贸网站建设怎样建立一个网络销售平台
  • 做网站需要多少费用惠州大亚湾经济技术开发区
  • 南京html5网站建设软件推广怎么做
  • h5响应式网站建设零售客户电商网站
  • 现在网站主怎么做淘宝客网站的推广优化
  • 自己电脑做服务器搭建网站有域名上海网络优化服务
  • 网站目录改版如何301跳转呀在线crm软件
  • 太原网站制作网页自媒体怎么入门
  • 百度h5可以做网站吗百度链接提交收录入口
  • 数据开放网站建设内容北京seo网站推广
  • 制作网站代码seo是什么意思广东话