【慕课笔记】1-1 文件的编码

本文详细介绍了Java中文件编码的基本概念,并通过实例展示了如何使用不同编码进行字符序列的转换,包括GBK、UTF-8、UTF-16BE等,并讨论了文本文件在不同编码环境下的读写问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1-1 文件的编码


package com.yxt.haha;

import java.io.UnsupportedEncodingException;

public class EncodeDemo {

	/**
	 * @param args
	 * @throws UnsupportedEncodingException 
	 */
	public static void main(String[] args) throws UnsupportedEncodingException {
		// TODO Auto-generated method stub
		String s="慕课AB";
		byte[] bytes1=s.getBytes();//装换成字节序列用的是项目默认的编码gbk
		for (byte b : bytes1) {
			//把字节(转换成了int)以16进制方式显示
			System.out.print(Integer.toHexString(b&0xff)+" ");//int是32位的,前24位都是0无意义,所以只留下后8位
		}
		System.out.println();
		byte[] bytes2=s.getBytes("gbk");
		//gbk编码中文占用两个字节,英文占用一个字节
		for(byte b:bytes2){
			System.out.print(Integer.toHexString(b&0xff)+" ");
		}
		System.out.println();
		byte[] bytes3=s.getBytes("UTF-8");
		//UTF-8编码中文占用3个字节,英文占用1个字节
		for (byte b : bytes3) {
			System.out.print(Integer.toHexString(b&0xff)+" ");
		}
		
		System.out.println();
		//java是双字节编码,utf-16be
		byte[] bytes4=s.getBytes("UTF-16be");
		//UTF-16be编码中文占用2个字节,英文占用2个字节
		for (byte b : bytes4) {
			System.out.print(Integer.toHexString(b&0xff)+" ");
		}
		System.out.println();
		/*当你的字节序列是某种编码时,这个时候想把字节序列变成
		 *字符串,也需要用这种编码方式,否则会出现乱码
		 */
		String str1=new String(bytes4);//系统默认gbk
		System.out.println(str1);
		String str2=new String(bytes4,"utf-16be");
		System.out.println(str2);
		
		/*文本文件就是字节序列
		 * 可以使认识编码的字节序列
		 * 如果我们在中文机器中直接创建文本文件,那么该文本文件只认识ansi编码
		 * 联通、联这是一种巧合,他们正好符合了utf-8编码的规则
		 */


	}

}


资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值