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

做网站需要服务器查询吗wordpress .mo .po

做网站需要服务器查询吗,wordpress .mo .po,做网站 建站,泰州网站开发Java12引入了一个新的方法 mismatch#xff0c;它属于java.nio.file.Files类。此方法用于比较两个文件的内容#xff0c;并返回第一个不匹配字节的位置。如果两个文件完全相同#xff0c;则返回-1。 Files.mismatch 方法声明 public static long mismatch(Path path1, Pat…Java12引入了一个新的方法 mismatch它属于java.nio.file.Files类。此方法用于比较两个文件的内容并返回第一个不匹配字节的位置。如果两个文件完全相同则返回-1。 Files.mismatch 方法声明 public static long mismatch(Path path1, Path path2) throws IOException参数说明 path1: 第一个文件的路径。path2: 第二个文件的路径。 返回值说明 返回两个文件之间第一个不匹配字节的位置。如果两个文件完全相同则返回 -1。如果一个文件是另一个文件的前缀则返回较短文件的长度。 异常说明 IOException: 如果发生I/O错误抛出IOException异常例如文件不存在。 Files.mismatch的使用 以下是一个使用Files.mismatch方法的示例代码 package com.morris.java12;import java.io.FileWriter; import java.io.IOException; import java.net.URISyntaxException; import java.nio.file.Files; import java.nio.file.Path;/*** 使用FileMismatch对文件进行比较*/ public class FileMismatchDemo {public static void main(String[] args) throws IOException {FileWriter a1 new FileWriter(d:/a1.txt);a1.write(abc中国);a1.write(efg);a1.write(123);a1.close();FileWriter a2 new FileWriter(d:/a2.txt);a2.write(abc中国); // 中文占3个字节a2.write(efg);a2.write(124);a2.close();long ap Files.mismatch(Path.of(d:/a1.txt), Path.of(d:/a2.txt));System.out.println(a1 and a2 mismatch: ap); // 14FileWriter b1 new FileWriter(d:/b1.txt);b1.write(abc);b1.close();FileWriter b2 new FileWriter(d:/b2.txt);b2.write(abc);b2.close();long bp Files.mismatch(Path.of(d:/b1.txt), Path.of(d:/b2.txt));System.out.println(b1 and b2 mismatch: bp); // -1} }运行结果如下 a1 and a2 mismatch: 14 b1 and b2 mismatch: -1如果文件内容相同mismatch方法将返回-1。 如果文件内容不同mismatch方法将返回第一个不匹配字节的位置。 如果文件长度不同如果一个文件是另一个文件的前缀mismatch方法将返回较短文件的长度。 这个新方法对文件比较非常有用可以大大简化需要逐字节比较文件内容的代码。 Files.mismatch的源码分析 public static long mismatch(Path path, Path path2) throws IOException {if (isSameFile(path, path2)) {return -1;}byte[] buffer1 new byte[BUFFER_SIZE];byte[] buffer2 new byte[BUFFER_SIZE];try (InputStream in1 Files.newInputStream(path);InputStream in2 Files.newInputStream(path2)) {long totalRead 0;while (true) {int nRead1 in1.readNBytes(buffer1, 0, BUFFER_SIZE);int nRead2 in2.readNBytes(buffer2, 0, BUFFER_SIZE);int i Arrays.mismatch(buffer1, 0, nRead1, buffer2, 0, nRead2);if (i -1) {return totalRead i;}if (nRead1 BUFFER_SIZE) {// weve reached the end of the files, but found no mismatchreturn -1;}totalRead nRead1;}} }底层使用了Arrays.mismatch()比较两个文件的字节数组。
http://www.hkea.cn/news/14401114/

相关文章:

  • 临检中心网站建设wordpress 仿头条主题
  • 宁波网站排名优化徐州cms模板建站
  • 网站建设工作汇报简述网站开发工作流程
  • 多种郑州网站建设wordpress 盒模型大学
  • 如何能去医疗网站做编辑wordpress手机上打不开
  • 兰州手机网站建设官方网站开发商
  • 网站 cms嘉兴网站建设全包
  • 网站建设明细报价设计一个个人网站的基本步骤
  • 网站开发 策划是干嘛的深圳做自适应网站公司
  • 百度安全网站检测做搬家服务网站问卷调查结果
  • 公司招聘网站微豆网络科技有限公司网页设计
  • 手机端网站推广收图片的网站
  • 网站的网页建设银行中国网站首页
  • 网站建设注册小程序tale博客和wordpress
  • 赣州住房建设部网站成都网站设计平台
  • 如果在各大网站做免费的网络推广网页设计实训总结模板
  • wordpress整站备份太原网页设计与制作
  • 阿里云做的网站wordpress文章存档插件
  • 公路投资建设有限公司网站双控机制建设网站
  • 西宁网站建设的企业怎么做脱机网站
  • 99到家微网站什么做的做网站建设个体经营小微企业
  • wordpress 网站模板开封建设企业网站公司
  • 阿里云智能logo设计网站施工企业资质类别
  • 东莞市房管局官方网站wordpress任意电脑编辑
  • 哔哩哔哩网站怎么做视频软件wordpress 主题原理
  • 外贸网站商城建设网站建设前准备工作
  • 中国中小企业网站官网专业的营销型网站
  • 网站建设要考虑哪些内容河北省建设厅官方网站
  • jsp网站开发关键技术东莞专业网站营销
  • 河池环江网站建设重庆平台网站建设平台