⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hex_convert.bsh

📁 用java 编写的源码开放的文本编辑器。有很多有用的特性
💻 BSH
字号:
/* * Hex_Convert.bsh - a BeanShell macro script for the * jEdit text editor - Converts byte characters to their * hex equivalent, and vice versa. * Copyright (C) 2001 Will Sargent * will_sargent@yahoo.dom * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with the jEdit program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. * * $Id: Hex_Convert.bsh,v 1.1 2001/11/24 03:56:51 jgellene Exp $ */import java.io.*;import java.util.*;char[] hexDigit = new char[]{    '0', '1', '2', '3', '4', '5', '6', '7',    '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};String byteToHex(byte b){    char[] chars = new char[]    {        hexDigit[(b >> 4) & 0x0f],        hexDigit[b & 0x0f]    };    return new String(chars);}void print(String line){    Macros.message(view, line);}void stringToByte(String target){    byte[] string = target.getBytes();    StringBuffer foo = new StringBuffer();    foo.append("before = " + target);    foo.append("\nafter = ");    int length = string.length;    for (int i = 0; i < string; k++)    {        foo.append("0x" + byteToHex(string[k]));        if (i < length - 1) foo.append(",");    }    print(foo.toString());}void byteToString(String target){    byte b = Byte.parseByte(target, 16);    String str = new String(new byte[] { b });    StringBuffer foo = new StringBuffer();    foo.append("character = " + str);    print(foo.toString());}String target = Macros.input(view,"Byte to String:");byteToString(target);/*Macro index data (in DocBook format)  <listitem>    <para><filename>Hex_Convert.bsh</filename></para>    <abstract><para>      Converts byte characters to their hex equivalent, and vice versa.    </para></abstract>  </listitem>*/// end Hex_Convert.bsh

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -