草庐IT

Bash$编码$Shell

全部标签

java - 在其父 shell 的中心生成 swt shell

我将SWT向导页面作为我的父shell,用于在单击按钮时创建另一个shell我正在编写以下代码ShellpermissionSetShell=newShell(Display.getCurrent().getActiveShell(),SWT.CENTER|SWT.DIALOG_TRIM|SWT.APPLICATION_MODAL);permissionSetShell.setText(PropertyClass.getPropertyLabel(QTLConstants.PERMISSION_SET_COLUMN_LABEL));//Addshelltothecenterofpare

java - 是否有有助于构建交互式 shell 样式应用程序的良好 Java 库?

我需要用Java编写一个简单的shell风格的应用程序。使用一个负责解析命令并负责诸如标志和可选/强制参数之类的库会很好......内置TAB完成的东西会特别好。 最佳答案 您可以使用JLine用于编辑和ApacheCommonsCLI用于命令行解析。 关于java-是否有有助于构建交互式shell样式应用程序的良好Java库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/52

java - 平台默认字符编码如何影响跨平台性能

我读到使用平台默认字符编码是个坏主意,例如在读取文本文件和将文本导入数组等时。您能解释一下这会如何影响跨平台性能,以及如何解决这个问题吗?是否有应该用于跨平台应用程序的编码?谢谢 最佳答案 这与性能无关,而是与显示和阅读正确编码的文本有关。有很多方法可以解决这个问题:设置JVM选项-Dfile.encoding=utf-8总是使用带有字符编码参数的方法。这些是String、Reader、Writer等。我认为后者是必须的。如果你总是设置jvm选项,它会起作用,但如果你在某个时候忘记设置它,就会在随机的地方出现意想不到的失败。另一个问

java - 通过 shell 脚本传递以空格分隔的系统属性不起作用

我有这个bash文件:#/bin/bashPROP="-Dprop=foobar"java$PROP-jarFoo.jar所以,我想在这里做的是传递一个空格分隔的列表作为系统属性。但这在某种程度上不起作用:Causedby:java.lang.ClassNotFoundException:bar因此,Bash似乎将-Dprop=foobar分解为-Dprop=foo、bar。我尝试了从双引号到转义空格字符的所有方法,但似乎没有任何效果。 最佳答案 您需要在shell脚本$变量两边添加引号:PROP="-Dprop=foobar"ja

java - 如何从 unix shell 脚本获取 java 程序完成状态?

例如我们正在执行下面的语句,我们想根据java执行的状态做进一步的处理。java-classpath$CLASSPATHcom.heb.endeca.batch.BatchManager"param1""param2""param3" 最佳答案 如果您的Java代码以System.exit(status)退出,您可以像这样在Bash中获取状态:Java:publicclassE{publicstaticvoidmain(String[]args){System.exit(42);}}bash:$javaE$echo$?42$?是最后

java - AES java编码,ruby解码

我正在尝试用java对数据进行AES编码,通过网络发送它并用ruby​​对其进行解码。适用于基本字符串,但一旦字符串的长度为16个字节或更多,我在解码的ruby​​字符串的编码处就会出现垃圾。我想这与填充有关(虽然不确定,因为它甚至会影响精确大小为16的字符串)我尝试使用PKCS或只是在我的字符串末尾添加空格以匹配准确的长度,但没有成功谁也能解释为什么我必须在ruby​​中做一个“aes-256-cbc”,知道我的java代码使用aes128?在ruby​​中尝试aes-128-cbc不适用于任何字符串非常感谢任何帮助这是我的基本代码Javabyte[]raw=key.getBytes

java - 如何避免从 URL.getFile() 获取 URL 编码路径?

我在尝试获取给定资源的路径时遇到以下问题:System.out.println("nf="+newFile(".").getAbsolutePath());System.out.println("od="+newFile(this.getClass().getResource(".").getFile());我得到的输出是:nf=C:\Users\currentuser\workspace\xyz\.od=C:\Users\current%20user\workspace\xyz\bin\something问题在于%20URL编码。如何避免?有没有一种直接的方法可以避免首先获得这种字符

java - 使用 Java 更改现有文件的编码?

我需要以编程方式将一组*nix脚本的编码从Java更改为UTF-8。我不会给他们写任何东西,所以我试图找到最简单|最快的方法来做到这一点。文件不是太多,也不是那么大。我可以:使用将UTF-8设置为编码的OutputStream“写入”一个空字符串因为我已经在使用FileUtils(来自ApacheCommons),所以我可以读|写这些文件的内容,将UTF-8作为编码传递没什么大不了的,但是以前有人遇到过这种情况吗?这两种方法都有缺点吗? 最佳答案 根据要求,由于您使用的是commonsio,这里是示例代码(随风进行错误检查):imp

java - 我如何压缩或编码椭圆曲线公钥并将其放在网络上?

我正在开发分布式数字签名,用于签署文档并通过网络将其发送到应用程序服务器。我正在使用java中的套接字编程来完成它。我认为应该对公钥进行编码或压缩,即x和y值以某种方式表示为单个二进制数据并保存在公共(public)注册表或网络中。但我不知道如何在java中执行此操作。//IhaveclasslikethispublicclassCryptoSystem{EllipticCurveec=newEllipticCurve(newP192());//-------------------//--------------------publicECKeyPairgeneratekeyPair

java - 有没有办法用 Java 检查 .txt 文件的字符集编码?

有没有办法检查文本文件(.txt)是使用Unicode编码还是使用Java使用UTF-8编码? 最佳答案 您无法绝对确定在一般情况下使用哪个字符集。我发现这是一本好书。http://illegalargumentexception.blogspot.co.uk/2009/05/java-rough-guide-to-character-encoding.html特别是自动检测编码部分。 关于java-有没有办法用Java检查.txt文件的字符集编码?,我们在StackOverflow上找