`

实验二:java代码class文件编码比较

 
阅读更多

实验目的: 比较utf-8 和GBK java源码和字节码后的文件

文件内容:百度空间

预测结果:源文件大小不一致, 字节码一致

实验结果:

 

1. 文本文件内容一样, 通过文件比较

2.通过二进制比较可以看出java 源码编译出的二进制码不一样, 百度空间看对比

3.experiment2 可以查看编码传唤

4. 编译后的字节码一致, 且编码为utf-8, 注意(用命令行的时候, 需要指定encoding, 比如javac -encoding utf-8 ...)

5.javac -encoding ... 决定以哪种格式编码读取java文件, java -Dfile.endocing ..决定虚拟机把输出转化为哪种编码

分享到:
评论

相关推荐

    一种基于源代码的Java代码混淆器的设计与实现.pdf

    5. 其他Java代码保护技术:除了代码混淆之外,还有其他一些Java代码保护技术,如隔离class文件、加密class文件、将class文件转换成本地程序等。隔离class文件提供统一接口但不直接暴露class文件,但不适用于单机运行...

    信息安全实验之DES算法JAVA代码

    总的来说,这个实验旨在让学习者理解DES算法的工作原理,并通过编写JAVA代码来实践加密和解密的过程。这不仅锻炼了编程技能,也加深了对信息安全基础知识的理解。在实际应用中,DES虽然已被更安全的算法如AES所取代...

    Java实验样题参考

    源代码首先通过Java编译器(javac)转化为字节码文件(class),这些字节码文件可以在任何安装了Java虚拟机(JVM)的平台上运行,实现了跨平台性。 2. **Java的特点**: - **面向对象**:Java是一种严格的面向对象编程...

    Servlet编程:过滤器实验 文件代码

    - `out`: 编译输出目录,包含了编译后的class文件。 - `web`: Web应用目录,包含Web资源如HTML、CSS、JavaScript以及`WEB-INF`子目录,`WEB-INF`下有`web.xml`。 通过这个实验,你可以深入理解Servlet过滤器的工作...

    JAVA课设源代码加实验报告

    在解压后,我们可以期待看到一系列的Java源代码文件(.java)、编译后的类文件(.class)、可能的配置文件,以及实验报告的文档,比如PDF或Word格式。 总的来说,这个Java课设涵盖了基础的Web编程技术(Java applet...

    Java 2实用教程(3版)实验指导书

    ### Java 2 实用教程(3版)实验指导书知识点概览 #### 上机实践1:初识 JAVA ##### 实验1:一个简单的应用程序 **知识点解析:** 1. **基本输出**: `System.out.println()` 方法是 Java 中最基本的输出方式之一...

    火车站售票系统代码Java.zip

    2. 编译Java源代码,生成.class字节码文件。 3. 准备数据库环境,创建所需的表结构。 4. 使用JDBC连接数据库,填充初始数据(如车次信息、站点信息等)。 5. 运行主程序,启动售票系统界面。 6. 通过界面进行购票、...

    JAVA实验(20211003215957).pdf

    这些实验覆盖了Java语言基础的重要方面,包括基本的输出操作、多文件编译、字符编码转换以及数组的使用。这些技能对于理解和开发任何Java应用程序都是至关重要的。通过实践这些实验,学生能够更深入地掌握Java编程的...

    java的环境安装与调试 实验报告

    - `javac`是Java编译器,用于将Java源代码编译成字节码文件(`.class`文件)。 - `javac`支持多种选项,如: - `-g`:生成所有调试信息。 - `-g:none`:不生成任何调试信息。 - `-g:{lines,vars,source}`:仅...

    JavaEE企业级开发-----SpringMVC实现 文件的上传下载实验报告.docx

    这是因为这种编码类型允许表单数据中包含二进制文件,如图片、文档等。例如: ```html 上传"/> ``` 这里的`/upload`是处理文件上传的控制器方法的URL路径,`name="file"`是文件输入字段的名称,用户选择的...

    哈夫曼编码JAVA解释

    下面是一个简化的构建哈夫曼树的JAVA代码示例: ```java class Node implements Comparable<Node> { char ch; int freq; Node left, right; public Node(char ch, int freq) { this.ch = ch; this.freq = ...

    Java编程中的中文问题以及解决方法

    可以通过以下Java代码查询当前系统的文件编码格式: ```java public class ShowSys { public static void main(String[] args) { System.out.println(System.getProperty("file.encoding")); } } ``` 2. **...

    Java面向对象程序设计课后习题答案

    - **编译源代码**: 通过Java编译器(如`javac.exe`)将源代码编译成字节码文件(`.class`文件)。 - **运行程序**: 利用Java虚拟机(JVM)提供的解释器`java.exe`来执行字节码文件。 3. **Java源文件结构**: - ...

    JAVA实验(20211007004935).pdf

    实验报告中涉及的Java知识点主要包括Java应用程序的基本结构、多文件编译、字符编码以及数组的使用。以下是对这些知识点的详细解释: 1. **Java应用程序基本结构**: - 在Java中,每个可执行程序都从包含`main`...

    JSP基础教程(第2版)实验练习与提高

    - JSP(Java Server Pages)是一种动态网页技术标准,它将Java代码嵌入到HTML文档中,并能在服务器端执行。 - Tomcat服务器是Apache软件基金会Jakarta项目中的一个开源Web应用服务器,主要用于部署和运行Java Web...

    java语言编码规范

    本篇文章将深入探讨《Java语言编码规范》,这份文档由晨光翻译,华竹技术实验室搜集整理,提供了简洁而实用的指导原则,适用于Java及其它编程语言。 #### 2. 文件名与后缀 Java项目中,文件名和后缀的选择应当遵循...

    ssd3实验5代码

    【标签】"实验四代码"表明这是一个关于编写和提交实验代码的任务,学生需要按照实验要求编写Java代码,可能需要通过特定的CatalogGUI.java文件来实现用户界面。这个GUI(图形用户界面)可能是实验项目的一部分,让...

    java实验4不错的资源

    学生需要掌握每个月份天数的规则,包括平年和闰年的差异,并将其转换为可执行的Java代码。这一步骤需要学生具备良好的逻辑思维能力和编程基础。 2. **编写并运行Java程序:** 第二步则要求学生创建一个Java程序,该...

Global site tag (gtag.js) - Google Analytics