千家信息网

java中怎么读取服务器的二进制文件

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章为大家展示了java中怎么读取服务器的二进制文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。public static List dataInput
千家信息网最后更新 2025年01月23日java中怎么读取服务器的二进制文件

本篇文章为大家展示了java中怎么读取服务器的二进制文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

public static List dataInputStream(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中怎么读取服务器的二进制文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0