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

php网站开发技术是什么石景山网站建设

php网站开发技术是什么,石景山网站建设,企业做网站系统,国内外建筑设计网站1.字符集介绍 标准ASCII字符集#xff1a;使用1个字节存储一个字符#xff0c;首尾是0#xff0c;总可以表示128个字符。是美国信息交换标准代码#xff0c;包含英文、符号等等。 GBK汉字编码字符集#xff0c;包含2万多个汉字等字符#xff0c;GBK中一个中文字符编码成…1.字符集介绍 标准ASCII字符集使用1个字节存储一个字符首尾是0总可以表示128个字符。是美国信息交换标准代码包含英文、符号等等。 GBK汉字编码字符集包含2万多个汉字等字符GBK中一个中文字符编码成2个字节的形式存储GBK兼容了ACSII字符集。GBK规定汉字的第一个字节的第一位必须是1 Unicode字符集是国际组织规定的可以容纳世界所有文字、符号的字符集。叫万国码。 UTF-32 4个字节表示一个字符固定长度可能只需要1个字节的英文字符现在要用4个字节来存储太奢侈 UTF-8采取可变长编码方案共分为4个长度区10xxxxxxx)、2(110xxxxx 10xxxxx)、3(1110xxxx 10xxxxx)、4(11110xxx 10xxxxx 10xxxxx 10xxxxx)个字节 英文字符、数字只占用1个字节汉字占用3个字节 注意 开发人员最好都是用UTF-8编码。 字符编码时使用的字符集和解码时使用的字符集必须一致不然会出现乱码 英文数字一般不会乱码英文很多字符集都兼容了ASCII码 2. IO流分类 按流的方向 输入流将数据从磁盘输入到程序中 输出流将数据从程序中保存到磁盘上 按数据的最小单位 字节流适合操作所有类型的文件 字符流适合读写txt,java文件 3.总体概览图 4.IO流体系 字节流适合文件的复制 字节输入流InputStream----FileInputStream 作用把磁盘文件中的数据以字节的形式读取到内存中 常用方法 //构造方法创建字节输入流管道与源文件接通public FileInputStream(File file);public FileInputStream(String name)//方法//每次读取一个字节返回如果发现没有数据可读会返回-1public int read();//每次用一个字节数组去读取数据返回字节数组读取了多少个字节如果发现没有数据可读会返回-1public int read(byte[] buffer); 字节输出流: OutputStream----FileOutputStream 作用把数据写入文件中并保存在磁盘  常用方法 //构造方法创建字节输出流管道与源文件接通public FileOutputStream(File file);public FileOutputStream(String filePath)//以下构造方法可以追加数据public FileOutputStream(File fileboolean append);public FileOutputStream(String filePathboolean append)//方法//写一个字节出去public void write(int a);//写一个字节数组出去public void write(byte[] buffer);//写字节数组的一部分出去public void write(byte[] bufferint pos, int len); 字符流适合数据的读取 文件字符输入流: Reader----FileReader 作用把磁盘文件中的数据以字符的形式读取到内存中 常用方法 //构造方法创建字符输入流管道与源文件接通public FileReader(File file);public FileReader(String pathname)//方法//每次读取一个字符返回如果发现没有数据可读会返回-1public int read();//每次用一个字符数组去读取数据返回字符数组读取了多少个字符如果发现没有数据可读会返回-1public int read(char[] buffer); 文件字符输出流: Writer----FileWriter 作用把数据写入文件中并保存在磁盘 常用方法 //构造方法创建符节输出流管道与源文件接通public FileWriter(File file);public FileWriter(String filePath)//以下构造方法可以追加数据public FileWriter(File fileboolean append);public FileWriter(String filePathboolean append)//方法//写一个字符出去public void write(int a);//写一个字符串出去public void write(String s);//写一个字符串的一部分出去public void write(String sint off, int len);//写一个字符数组出去public void write(byte[] buffer);//写字符数组的一部分出去public void write(byte[] bufferint pos, int len); 缓冲流 作用包装原始字节流和字符流提升原始流的读写数据的性能。 字节输入缓冲流BufferedInputStrea InputStream bis new BufferedInputStream(FileInputStream is,int size); 字节输出缓冲流: BufferedOutputStream OutputStream bos new BufferedOutputStream(FileOutputStream os,int size); 字符输入缓冲流: BufferedReader新增读取某一行的数据 字符输出缓冲流: BufferedWriterzz新增添加一行数据的方法 转换流 引起问题如果程序的编码方式和文本文件的编码方式不一致就会出现乱码问题。解决该问题有以下两种方式 字符输入转换流InputStreamReader 解决思路先获取文件的原始字节流然后按照指定的编码转为字符输入流。 //构造函数 public InputStreamReader(InputStream is,String charset); 字符输出转换流: OutputStreamWriter: 作用可以控制写入文件的字符使用什么字符编码。 解决先获取字节输出流再按照指定的编码转为字符输出流。 //构造函数 public OutputStreamWriter(OutputStream is,String charset); 打印流 作用更方便更高效的打印数据出去打印什么就输出什么 字节输出打印流PrintStream //构造方法 //打印流直接通向字节输出流、文件、文件路径 public PrintStream(OutputStream/File/String); //可以指定写出去的字符编码 public PrintStream(String fileName,Charset charset); //可以指定实现自动刷新 public PrintStream(OutputStream out,boolean autoFlush); //指定自动刷新并指定字符编码 public PrintStream(OutputStream out,boolean autoFlush,String encoding);//打印方法 //打印任意类型的数据 public void printIn(Xxx xx); 字符输出打印流: PrintWriter //构造方法 //打印流直接通向字节输出流、文件、文件路径 public PrintWriter(OutputStream/Writer/File/String); //可以指定写出去的字符编码 public PrintWriter(String fileName,Charset charset); //可以指定实现自动刷新 public PrintWriter(OutputStream out/Writer,boolean autoFlush); //指定自动刷新并指定字符编码 public PrintWriter(OutputStream out,boolean autoFlush,String encoding);//打印方法 //打印任意类型的数据 public void printIn(Xxx xx); 数据流 数据输入流DataInputStream读取数据输出流写出去的数据 数据输出流DataOutputStream允许把数据及其类型一并写出去 序列化流(字节流下的) 对象反序列化ObjectInputStream(读取文件中的对象) //构造器 //创建对象字节输入流包装基础的字节流 public ObjectInputStream(InputStream is)//读取存储在文件中的对象的方法 public final Object readObject(); 对象序列化 ObjectOutputStream(把java对象序列化存储到文件中去) //构造器 //创建字节输出流包装基础的字节输出流 public ObjectOutputStream(OutputStream os)//把对象写入文件的方法 public final void writeObject(Object o);
http://www.w-s-a.com/news/413472/

相关文章:

  • 北京 工业网站建设公司国外服务器公司有哪些
  • 怎样局域网站建设盈利网站
  • 公司做网站广告语济南建网站价格消费品展
  • 建德网站网站建设规划设计书
  • 谷歌网站流量分析wordpress置顶浮标
  • 江苏新宁建设集团网站网络规划设计师2023论文
  • 合作建站协议python wordpress采集器
  • 集团网站网页模板网站建设图片大全
  • 举报非法网站要求做笔录wordpress怎么插视频
  • 网站服务器防护如何搭建网站平台
  • 设计师接私活的网站如何做网站的搜索栏
  • ps做图下载网站网站子目录设计
  • 厦门网站制作策划高中生做网站网页
  • 高端品牌网站建设在哪济南兴田德润优惠吗专业定制网站开发公司
  • 怎么做网站卖东西汽车网站排行榜前十名
  • 网站关键字没有排名只有单页面的网站怎么做seo
  • 网站流量盈利模式宝塔没有域名直接做网站怎么弄
  • 淡蓝色网站qq推广中心
  • 设计网站价格餐饮吸引客流的活动方案
  • 手机网站建设电话百度搜索量
  • 条件查询 php网站源码中国白云手机网站建设
  • 网上注册公司流程及材料班级优化大师免费下载电脑版
  • 应用网站如何做营销型网站的重要特点
  • 怎么样百度搜到自己的网站加强社区网站建设
  • 建设网站所需技术wordpress延时加载js
  • 网站建设沈阳搜云seo
  • 怎么申请免费的网站空间微信公众平台注册收费吗
  • 东营网站搭建最基本的网站设计
  • 网站建设技术的发展最近的国际新闻大事
  • 德州有名的网站建设公司网站如何做引流