本篇文章为大家展示了java中怎么读取服务器的二进制文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
成都创新互联公司咨询热线:18980820575,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联公司网页制作领域十载,包括成都混凝土搅拌机等多个领域拥有多年建站经验,选择成都创新互联公司,为网站锦上添花。
public static ListdataInputStream(String filepath) throws IOException {// File file = new File(filepath);// DataInputStream dps = new DataInputStream(new FileInputStream(file)); URL url = new URL(filepath); URLConnection conn = url.openConnection(); InputStream stream = conn.getInputStream(); DataInputStream dps = new DataInputStream(stream); StringBuilder hexData = new StringBuilder(); byte bt = 0;// long fileLength = file.length(); long fileLength = conn.getContentLength();// long fileLength = url.getFile().length(); System.out.println(fileLength); List fileContent = new ArrayList (); for (int i = 0; i < fileLength; i++) { // 每行只存254个字符if (i % 127 == 0) { fileContent.add(hexData.toString()); hexData = new StringBuilder(); } bt = dps.readByte(); // 以十六进制的无符号整数形式返回一个字符串表示形式。 String str = Integer.toHexString(bt); if (str.length() == 8) { // 去掉补位的f str = str.substring(6); }if (str.length() == 1) { str = "0" + str; } hexData.append(str.toUpperCase()); } fileContent.add(hexData.toString()); return fileContent; }
上述内容就是java中怎么读取服务器的二进制文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。