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

如何使用UTF-8编码打开java程序生成的zip文件【代码】

我们的产品有一个导出功能,它使用ZipOutputStream压缩目录;但是,当您尝试压缩包含具有中文或日文字符的文件名的目录时,导出将无法正常工作.由于某种原因,压缩文件中的新文件的命名方式不同.以下是我们的压缩代码示例:ZipOutputStream out = new ZipOutputStream(new FileOutputStream(zipFileName)); out.setEncoding("UTF-8"); //program to add directory to zip //program add/create file to zip out.close();我的导入算法也...

java – 提高网络编码编码的性能【代码】

我目前正在开发一个基于Java的网络编码库(http://en.wikipedia.org/wiki/Network_coding).这是CPU密集型的,因此需要一些优化编码阶段的帮助.我实际上在做的是,我正在创建原始数据的随机线性组合,其中加法是XOR,乘法是伽罗瓦域乘法(在GF(2 ^ 16)中). 我已经尽我所能进行优化了.例如,我使用这样的技巧:http://groups.google.com/group/comp.dsp/browse_thread/thread/cba57ae9db9971fd/7cd21eec39ddae1a?hl=en&lnk=gst&q=Sarwate+Ga...

Java IO_003.Reader与Writer--字符流以及编码对数据的操作(读取与写入)【代码】

Java IO之Reader与Writer对象常用操作(包含了编码问题的处理) 涉及到文件(非文件夹)内容的操作,如果是纯文本的情况下,除了要用到File(见之前文章),另外就必须用到字符输入流或字符输出流。 字符输入流:该流处理时,数据由外部流向程序(内存),一般指代“读取字符”,更清晰点地说:从外部读取字符数据到内存中。 字符输出流:该流处理时,数据由程序(内存)流向外部,一般指代“写入字符”,更清晰点地说:将字符数据从...

了解java字符串中包含的文本是否包含UTF-8编码字符的最佳方法【代码】

有没有其他方法可以知道java String是否包含UTF-8编码的字符编码,例如阿拉伯语单词. 我尝试了这段代码:但它是否准确并能完成这项工作?char c = '?'; int num = (int) c;if(num> 128) // then UTF-8 characters exists 解决方法:(假设UTF-8 ==非ASCII) 您可以做的是编码然后解码ASCII中的字符串并将其结果与原始字符进行比较.如果它们不相等,则存在非ASCII字符. 但是,你自己的样本也会起作用(几乎应该是> = 128),因为以下证明确实...

java – 如何为包装TableRow的类指定/定义编码器【代码】

我已经定义了一个包装com.google.api.services.bigquery.model.TableRow类的类,将其定义为内部成员public class TableRowWrapper implements Serializable {private TableRow tableRow;public TableRowWrapper() {} ... }我还有一些DoFn处理该TableRowWrapper类的输入/输出实例,从而产生PCollection< TableRowWrapper>.我已经尝试使用@DefaultCoder(SerializableCoder.class)和@DefaultCoder(ArvoCoder.class)注释该类,但它总是无...

Java和Android之间的错误编码/解码Base64【代码】

正如我的问题,当我在Java和Android之间编码/解码Base64时,我遇到了一个大问题. 这是我的情况: 我在Java上使用ECC编写代码来加密/解密,mycode工作得非常好. 然后我尝试在Java上加密字符串并在Android上解密这个加密的字符串,它失败了. 我认为问题可能是编码/解码Base64. 这是我的代码: 1 /仅在Java上加密/解密://ENCRYPT try {Cipher c = Cipher.getInstance("ECIES",BouncyCastleProvider.PROVIDER_NAME);c.init(Cipher.ENCRYPT...

java.security.Key.getEncoded()以DER编码格式返回数据吗?【代码】

java.security.Key.getEncoded()以DER编码格式返回数据吗? 如果没有,有没有办法呢? UPDATE:持有RSA私钥实现的Key接口解决方法:取决于键的类型.大多数对称密钥返回原始字节而不进行编码.大多数公钥使用ASN.1 / DER编码. 您不应该关心密钥是如何编码的.将getEncoded视为序列化函数.它返回密钥的字节流表示,可以保存并稍后将其转换回密钥. 对于RSA私钥,它可以编码为PKCS#1或PKCS#8. PKCS#1是首选编码,因为它包含额外的CRT参数,可加...

使用Java中的变量类型有效地编码参数管理【代码】

我目前正在Java中实现一个模拟,需要输入大约30个不同的参数.最终,我希望能够从文件和GUI中读取这些参数,但我现在只关注文件输入.我的模拟需要不同类型的参数:字符串,整数和双精度,我现在将它们作为模拟的字段,例如private String simName; private int initialPopulationSize; private double replacementRate;因为这些参数不是完全相同的类型,所以我不能将它们存储在一个数组中,我必须使用相同类型的代码分别读取每个参数大约30次...

java – Android应用程序的JSON编码数据【代码】

我正在尝试将PHP脚本中的JSON数据发送到Android应用程序,并且php脚本的输出与Java应用程序所期望的不同.$data['sample']['txt']="hello world"; echo json_encode($data) // {"sample":{"txt":"hello world"}} //above is incorrect, need {sample : [{txt:"hello world"}]}格式不正确会导致以下Java异常:org.json.JSONException: Value {"txt":"hello world"} at sample of type org.json.JSONObject cannot be converted to JSO...

java中常见编码所占用的字节【代码】【图】

gbk编码,中文占用2个字节,英文1个字节 utf-8编码,中文占用3个字节,英文1个字节 utf-16be 中文占2个字节,英文2个字节import java.io.UnsupportedEncodingException;public class EncodeDemo {public static void main(String[] args) throws UnsupportedEncodingException {String s = "我是ABC";//转换为字节数组byte[] bytes1 = s.getBytes();for(byte b :bytes1) {//把字节转换为16进制方式System.out.print(Integer.toHexS...

java – Spring MVC窗体上的错误编码【代码】

我在我的Spring MVC控制器中接收表单数据,但是当我尝试输入非ASCII字符时,我收到垃圾,被转换为¡. 我正在使用<%@ page language =“java”contentType =“text / html; charset = UTF-8”pageEncoding =“UTF-8”%>在jsp页面中,Tomcat配置为在URI / Connection部分接受UTF-8,并且表单设置为acceptCharset =“UTF-8”.不知道接下来要去哪里看看. 我在Ubuntu 14.04上测试Firefox 38.0.服务器也在Ubuntu 14.04中.解决方法:您需要在we...

java – Android编码问题【代码】

我有以下几行:String textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "UTF-16";“UTF-8”和“UTF-16”均为红色,表示“无法解析符号”的错误. 我不知道该怎么做,我是Android的新手,我不确定是否有任何特定的东西我需要做才能让Android Studio识别它们是什么.建议非常感谢. 编辑:前面的作业byte[] payload = record.getPayload();// Get the Text EncodingString textEncoding = ((payload[0] & 128) == 0) ? "UTF-8" : "U...

java – Jersey客户端的Url编码问题【代码】

我需要进行如下服务调用:http://myservice.com/path?var1=value1&var2=value2 我遇到的问题是value1和value2最终被编码,这使服务调用失败.例如,value1类似于“a = b& b = c; 2&& =”……它基本上包含特殊字符. 我猜这是修复服务的问题 – 正确处理解码编码字符,我认为它目前没有. 以下是我如何提出这些请求的示例:WebTarget target = client.target("http://test.com").path("path1").queryParam("var1", var1); Builder builder...

有一种在Java中编码二进制文字数据的紧凑方法吗?【代码】

参见英文答案 > How do I initialize a byte array in Java? 9个我可以用Java做到这一点final byte[] b = new byte[]{0x01, 0x02, 0x04, 0x08,(byte)0x80, 0x40, 0x20, (byte)0xff,(byte)0xef, 0x40, 0x30, (byte)0xfe,0x3f, (byte)0x90, 0x44, 0x78};而在Python 2.x我可以使用b = '\x01\x02\x04\x08\x80\x40\x20\xff\xef\x40\x30\xfe\x3f\x90\x44\x78'Java语法是一种痛苦和需要(字节)转换来处...

java – Google App Engine编码【代码】

我正在尝试记录一些俄语文本:LOG.info("тестирование русского");但我得到问题符号(从网上查看):[app-id/app-version].:15:18:44,753 INFO [class] –???????????? ????????使用UTF-8编码保存的Java文件.所有设置均为默认值. 即使我用俄语字符读取UTF-8中的文件并尝试从中记录某些内容 – 编码也是错误的.解决方法:我对希伯来文有类似的问题.我发现它是由默认编码引起的. 要检查默认编码,我使用了以下代码:...