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

企业网站自己怎么做廊坊百度seo公司

企业网站自己怎么做,廊坊百度seo公司,做网站需要多长时间才能做好,网页设计与制作 pdf使用Reader体系,读取一个文本文件中的数据。返回 -1 ,标志读到结尾。 import java.io.*; class { public static void main(String[] args) throws IOException { /* 创建可以读取文本文件的流对象,让创建好的流对象和指定的文件相关联。…

使用Reader体系,读取一个文本文件中的数据。返回 -1 ,标志读到结尾。

import java.io.*;

class   {

public static void main(String[] args) throws IOException {

/*

创建可以读取文本文件的流对象,让创建好的流对象和指定的文件相关联。

*/

 fr = new ("demo.txt");

int ch = 0;

while((ch = fr.read())!= -1) { //条件是没有读到结尾

System.out.println((char)ch); //调用读取流的read方法,读取一个字符。

read()方法一次读一个字节的二进制数据是int型的!

}

fr.close();

}

}

读取数据的第二种方式:第二种方式较为高效,自定义缓冲区。

import java.io.*;

class  {

public static void main(String[] args) throws IOException {

 fr = new ("demo.txt"); //创建读取流对象和指定文件关联。

//因为要使用read(char[])方法,将读取到字符存入数组。所以要创建一个字符数组,一般数组的长度都是1024的整数倍。

char[] buf = new char[1024];//读取的字符数组长度是1024

int len = 0;

while(( len=fr.read(buf)) != -1) {

System.out.println(new String(buf,0,len));//将char类型的数据从0到len转换成String

}

fr.close();

}

}

IO中的使用到了一个设计模式:装饰设计模式。

装饰设计模式解决:对一组类进行功能的增强。

包装:写一个类(包装类)对被包装对象进行包装;

 * 1、包装类和被包装对象要实现同样的接口;

 * 2、包装类要持有一个被包装对象;

 * 3、包装类在实现接口时,大部分方法是靠调用被包装对象来实现的,对于需要修改的方法我们自己实现;

字符流:

Reader用于读取字符流的抽象类。子类必须实现的方法只有 read(char[], int, int) 和 close()。

     |---BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。

     |---LineNumberReader跟踪行号的缓冲字符输入流。此类定义了方法 setLineNumber(int) 和 getLineNumber(),它们可分别用于设置和获取当前行号。

     |---InputStreamReader是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

     |---:用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。要自己指定这些值,可以先在  上构造一个 InputStreamReader。

     |---CharArrayReader

     |---StringReader

Writer写入字符流的抽象类。子类必须实现的方法仅有 write(char[], int, int)、flush() 和 close()。

     |---BufferedWriter将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。

     |---OutputStreamWriter是字符流通向字节流的桥梁:可使用指定的 charset 将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。

     |---:用来写入字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。要自己指定这些值,可以先在  上构造一个 OutputStreamWriter。

     |---PrintWriter

     |---CharArrayWriter

     |---StringWriter:

字节流:

InputStream是表示字节输入流的所有类的超类。

     |--- 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 。

     |--- FilterInputStream包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。

        |--- BufferedInputStream该类实现缓冲的输入流。

        |--- Stream

     |--- ObjectInputStream

     |--- PipedInputStream:

OutputStream此抽象类是表示输出字节流的所有类的超类。

     |--- 文件输出流是用于将数据写入 File 或  的输出流。

     |--- FilterOutputStream此类是过滤输出流的所有类的超类。

        |--- BufferedOutputStream该类实现缓冲的输出流。

        |--- PrintStream

        |--- DataOutputStream

     |--- ObjectOutputStream

     |--- PipedOutputStream:

缓冲区是提高效率用的,给谁提高呢?

BufferedWriter(将流和缓冲区结合):是给字符输出流提高效率用的,那就意味着,缓冲区对象建立时,必须要先有流对象。明确要提高具体的流对象的效率。

 fw = new ("bufdemo.txt");

BufferedWriter bufw = new BufferedWriter(fw);//让缓冲区和指定流相关联。

for(int x=0; x<4; x++){

bufw.write(x+"abc");

bufw.newLine()//写入一个换行符,这个换行符可以依据平台的不同写入不同的换行符。

bufw.flush();//对缓冲区进行刷新,可以让数据到目的地中。

}

bufw.close();//关闭缓冲区,其实就是在关闭具体的流。

-----------------------------

BufferedReader

 fr = new ("bufdemo.txt");

BufferedReader bufr  = new BufferedReader(fr);

String line = null;

while((line=bufr.readLine())!=null){  //readLine方法返回的时候是不带换行符的。

System.out.println(line);

}

bufr.close();

-----------------------------

//记住,只要一读取键盘录入,就用这句话。

BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));

//将读取到的从键盘输入的字节转化成字符存在流中,并将其放入缓冲区

BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out));//输出到控制台

String line = null;

while((line=bufr.readLine())!=null){

if("over".equals(line))

break;

bufw.write(line.toUpperCase());//将输入的字符转成大写字符输出

bufw.newLine();//换行

bufw.flush();

}

bufw.close();

bufr.close();

http://www.yidumall.com/news/85982.html

相关文章:

  • 做语文题的网站广州网站营销优化qq
  • 中山网站建设文化价格百度小说风云榜排名
  • 做商城网站哪里好陕西网络营销优化公司
  • 餐饮店设计哪家好西安网站优化推广方案
  • 长安网站建设网络推广广告软文小故事800字
  • 成都网站建设网络公司专门做排行榜的软件
  • 山东外贸国际网站建设手机seo关键词优化
  • 网站建设中招聘页面源码济南优化网站的哪家好
  • 广州做网站哪家强营销网站推荐
  • 做网站wamp和xamp最近发生的重大新闻
  • 网站建设排行公司网站运营需要多少钱
  • 上海松江区建设局官方网站北京seo结算
  • 网站推广真的好吗软文推广文案范文
  • 免费建站哪里靠谱长沙百家号seo
  • 网站改版要重新备案最新足球消息
  • 天津做胎儿鉴定网站网站建设开发
  • 住房与城乡建设部网站EPC泰州百度seo公司
  • 济南网站怎么做seo今日头条搜索优化
  • 云阳县城乡建设委员会门户网站网络运营推广是做什么的
  • 东营市住房和建设委员会网站网站自动推广软件免费
  • 网站建设一百互联百度推广渠道商
  • 响应式网站概况新闻营销
  • 山河集团建设有限公司网站今天最新新闻国内大事件
  • 舆情系统的作用seo的工作内容
  • 本地wordpress站点上传文件久久seo综合查询
  • 朝阳市网站建设系统开发
  • 做哪方面的网站好呢百度一下电脑版
  • 软件开发资源网站seo排名优化方式
  • 长沙的企业网站建设移动广告联盟
  • 网站导航插件模板免费网站建设