【java – 船长紧缩 – ROT13编码器程序】教程文章相关的互联网学习教程文章

java-编码挑战小(费马的最后定理)【代码】

我正在尝试学习Java.这是我正在努力的练习:Fermat’s Last Theorem says that there are no integers a, b, and c such that a^n + b^n = c^n except in the case when n = 2. Write a method named checkFermat that takes four integers as parameters— a, b, c and n—and that checks to see if Fermat’s theorem holds. If n is greater than 2 and it turns out to be true that a^n + b^n = c^n, the program should pri...

java-如何使用新值对对象进行JSON编码?【代码】

我有一些对象具有不同的属性类型:String,Float,LocalDate等.要将这个对象转换成json字符串,我使用(com.google.gson.Gson)gson.toJson(object);但现在我想向其中添加一个字符串:{"warning" : "old",--Jsonified Object-- }如何在不执行样板代码或创建具有新属性和旧属性的新对象的情况下将特定键值数据添加到对象中?解决方法:您可以使用com.google.gson.JsonObject类添加其他字段.JsonObject jsonObject = (JsonObject)gson.toJs...

java-如何读取也用bouncycastle在DER中编码的PKCS8加密私钥?【代码】

我已经尝试过以下问题的答案:PEMParser' rel='nofollow' target='_blank'>Bouncy Castle : PEMReader => PEMParser Read an encrypted private key with bouncycastle/spongycastle 但是由于我调用时我的加密密钥已编码为DERObject object = pemParser.readObject(); 对象为null. 我可以使用openssl的命令将其转换为PEM(它也会解密密钥)openssl pkcs8 -inform der -in pkey.key -out pkey.pem 但我需要读取其原始文件中的密钥解决...

Java字符串编码为UTF-8【代码】

我有一些HTML代码,存储在Java.lang.String变量中.当将字符串变量的内容写入文件系统上的文件时,我将该变量写入文件,并将编码设置为UTF-8.我打开该文件,一切看起来很棒,例如→显示为向右箭头. 但是,如果jsp页面使用相同的String(包含相同的内容)在浏览器中呈现内容,则→之类的字符会显示为问号(?). 将内容存储在String变量中时,请确保使用:String myStr = new String(bytes[], charset) 不仅仅是:String myStr = "<html><head/>...

java-android:摆脱“警告:编码ascii的不可映射字符”

我正在使用没有日食的android工具进行编译. 我从命令行编译启动“ ant debug”. 我在网络上发现了许多有关如何删除带有恼人警告的说明,但是我无法使它们中的任何一个起作用. 我试过-D选项,试过随机调整build.*文件,试过导出环境变量…什么都没有. 我猜其中有些方法不起作用,有些则可以,但是我做错了.一切皆有可能,我再也受不了:有关如何做的任何建议?解决方法:我有同样的问题.这是我解决的方法: 当我启动ant版本时,输出中将显示...

java-Spring MVC Hibernate编码问题【代码】

我在Spring MVC Hibernate应用程序上工作,将MySQL(5.0.51a版)与InnoDB引擎一起使用. 当我发送带有西里尔字符的表格时,会出现问题.结果,数据库包含未知编码的无意义字符. 使用UTF-8创建的所有JSP页面,数据库(表和字段).Hibernate配置还包含将编码设置为UTF-8的属性. 我已经通过创建过滤器来解决此问题,该过滤器使用UTF-8对请求内容进行编码.示例代码:… encoding = "UTF-8"; request.setCharacterEncoding(encoding); chain.doFilt...

JAVA-如何在网格中编码节点邻居?【代码】

我是编程新手,作为一项学校任务,我需要用Java实现BFS,DFS和A *搜索算法,以便从给定大小,44、88等的Grid中的给定起始位置搜索给定目标. 首先,我不知道如何编码所有节点的邻居.例如,在88网格中,图块1的邻居为2和9,而图块12的邻居为4、11、13和20,但我一直在努力进行编码.我需要邻居部分,以便可以通过在邻居之间水平或垂直移动来合法地从网格的其他位置开始移动.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23...

用Java编码【代码】

我有一个要在Java代码中转换的C#函数.我在这里有一个问题:Encoding enc = Encoding.GetEncoding("Windows-1252");bytZeichenBenutzer = enc.GetBytes(strBenutzer.Substring(intLoopCount, 1).ToCharArray());如何用Java做到这一点?我找不到与UTF-8兼容的类似东西.解决方法:您可以使用getBytes(String)或getBytes(Charset)方法:String myString = getMyStringFromSomeWhere(); byte[] utf8Bytes = myString.getBytes("UTF-8"); ...

Java:使用带引号的可打印字符串编码【代码】

我正在寻找一种用引号可打印的方式在Java中编码字符串的方法,就像php的本机quoted_printable_encode()函数一样. 我试图使用JavaMails的MimeUtility库.但是我无法使encode(java.io.OutputStream os, java.lang.String encoding)方法起作用,因为它以OutputStream作为输入而不是字符串(我使用getBytes()函数转换字符串)作为输入,并且输出了无法返回字符串的内容(我是Java新手:) 谁能给我提示如何编写将字符串转换为OutputStream并在编...

java base64编码解码【代码】

第一种、DatatypeConverter 使用JDK自带DatatypeConverter.java类实现,JDK版本必须>=1.6/*** @Description base64编码* @param* @return*/public static String encode(String str){String base64Str = "";try{//String -> byte[]byte[] data = str.getBytes("utf-8");base64Str = DatatypeConverter.printBase64Binary(data);}catch (Exception e){e.printStackTrace();}return base64Str;}/*** @Description base64解码* @param...

从CLI生成base64编码的哈希以匹配Java【代码】

我有一个java代码库,它从字符串生成一个URL安全的base64编码哈希,并想知道是否/如何使用linux命令行工具.我猜测我在做什么的问题是字符集/编码或将字符串转换为字节数组. Java代码:MessageDigest md = MessageDigest.getInstance("SHA-256"); byte[] digest = md.digest("testString".getBytes()); // ^^ this is where the difference is? String b64url = Base64.encodeBase64URLSafeString(digest); // b64url: Ss8LOdnEdmcJo2...

java的UTF-16字符编码【代码】

我试图理解Java中的字符编码. Java中的字符使用UTF-16编码以16位存储.因此,当我将包含6个字符的字符串转换为字节时,我得到6个字节,如下所示,我期待它为12.是否有任何概念我缺少?package learn.java;public class CharacterTest {public static void main(String[] args) {String str = "Hadoop";byte bt[] = str.getBytes();System.out.println("the length of character array is " + bt.length);} }O / p:字符数组的长度为6 根...

正确地将硬编码的byte []从JNI返回到Java【代码】

我想在JNI中硬编码一个16字节的数组并用一个方法返回它. 这不起作用static jbyteArray JNICALL getKeyBytes(JNIEnv *env, jobject thiz) {F_LOG;Mutex::Autolock _m(sLock);jbyteArray result; jbyte* resultType = new jbyte[16]; result = (*env)->NewByteArray(env, 16); //line 214resultType = {52, 14, 25, 32, 75, 83, 35, 89, 40, 69, 35, 73, 84, 82, 35, 30};(*env)->SetByteArrayRegion(env, result, 0, 16, result...

java邮件Base64编码字符串到图像附件【代码】

我有一个base64编码的字符串,使用JSON发布到Spring表单中.data:image/png;base64,iVBORw0KGg......etc我想将此图像添加为电子邮件的附件.附加文件工作正常,但它只是添加base64字符串作为附件. 我使用以下代码来创建附件部分.private MimeBodyPart addAttachment(final String fileName, final String fileContent) throws MessagingException {if (fileName == null || fileContent == null) {return null;}LOG.debug("addAttachme...

如何解析与java不同编码的字符串【代码】

我有一个我从Word文档中读过的字符串.我认为这是在“Cp1252”编码. Java使用UTF8. 如何在Cp1252中搜索该字符串中的那些特殊字符并用适当的UTF8字符替换它们? 具体来说,我想用简单的“ – ”替换“En Dash”字符 以下代码块采用来自Word文档的projDateString,并尝试执行此类操作char[] test = projDateString.getBytes("Cp1252");for(int i = 0; i < test.length; i++){System.out.println "test["+ i + "] = " + Integer.toHexStr...