草庐IT

language-scala

全部标签

java - Java/Scala 有没有好的 GnuPG 加密库?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭3年前。Improvethisquestion我希望能够使用Java应用程序中的GnuPG加密磁盘上的文件和/或内存中的数据。如果可能的话,我想避免对GPG命令行工具进行系统调用。是否有推荐的库,或者您能否推荐从Java(或Scala)进行GPG加密的最佳方法?我正在开发并打算在Linux环境中运行该应用程序,但首选跨平台解决方案。 最佳答案 您可

java - 将 Java 映射转换为 Scala 映射

我有一个javamap:java.util.Map>我想将其转换为scalamap:Map[SomeObject,Set[OtherObject]]我用过ma​​pAsScalaMap但结果不是我想要的,结果是:Map[SomeObject,java.util.Collection[OtherObject]].如何修复它以将集合转换为集合?注意:实际上我最初的问题是转换google的ArrayListMultimap到MultiMap[SomeObject,OtherObject]但由于这是不可能的,我已经解决了这个问题。如果您对原始问题有解决方案,我也将接受它作为答案。

java - 将 Java 映射转换为 Scala 映射

我有一个javamap:java.util.Map>我想将其转换为scalamap:Map[SomeObject,Set[OtherObject]]我用过ma​​pAsScalaMap但结果不是我想要的,结果是:Map[SomeObject,java.util.Collection[OtherObject]].如何修复它以将集合转换为集合?注意:实际上我最初的问题是转换google的ArrayListMultimap到MultiMap[SomeObject,OtherObject]但由于这是不可能的,我已经解决了这个问题。如果您对原始问题有解决方案,我也将接受它作为答案。

java - 你在 Scala/Lift 中开发的经验是什么?

我听说了很多关于Scala的好消息和Lift最近的Web框架,尤其是来自Foursquare'sguys因此,我可能会在我的下一个项目中使用这项技术。你们中有人是Scala/Lift开发人员吗?您在此平台上进行开发的经验是什么?与RubyOnRails或Python/Django相比,它有哪些优势?您是否认为它是一种可行的技术以及future几年“值得关注的东西”?值得吗?分享您在Scala/Lift平台上的经验。 最佳答案 我目前大部分的工作都是在Scala中完成的。(我应该提一下,我认为Scala是自不久前发明轮子以来最好的东西

java - 你在 Scala/Lift 中开发的经验是什么?

我听说了很多关于Scala的好消息和Lift最近的Web框架,尤其是来自Foursquare'sguys因此,我可能会在我的下一个项目中使用这项技术。你们中有人是Scala/Lift开发人员吗?您在此平台上进行开发的经验是什么?与RubyOnRails或Python/Django相比,它有哪些优势?您是否认为它是一种可行的技术以及future几年“值得关注的东西”?值得吗?分享您在Scala/Lift平台上的经验。 最佳答案 我目前大部分的工作都是在Scala中完成的。(我应该提一下,我认为Scala是自不久前发明轮子以来最好的东西

java - 如何在 Scala 或 Java 中读取具有混合编码的文本文件?

我正在尝试解析CSV文件,最好使用weka.core.converters.CSVLoader。但是,我拥有的文件不是有效的UTF-8文件。它主要是一个UTF-8文件,但一些字段值采用不同的编码,所以没有整个文件有效的编码,但无论如何我都需要解析它。除了使用像Weka这样的java库之外,我主要在Scala中工作。我什至无法读取使用scala.io.Source的文件:例如Source.fromFile(filename)("UTF-8").foreach(print);抛出:java.nio.charset.MalformedInputException:Inputlength=1a

java - 如何在 Scala 或 Java 中读取具有混合编码的文本文件?

我正在尝试解析CSV文件,最好使用weka.core.converters.CSVLoader。但是,我拥有的文件不是有效的UTF-8文件。它主要是一个UTF-8文件,但一些字段值采用不同的编码,所以没有整个文件有效的编码,但无论如何我都需要解析它。除了使用像Weka这样的java库之外,我主要在Scala中工作。我什至无法读取使用scala.io.Source的文件:例如Source.fromFile(filename)("UTF-8").foreach(print);抛出:java.nio.charset.MalformedInputException:Inputlength=1a

java - Scala 中隐藏的性能成本?

我遇到了这个oldquestion并使用scala2.10.3进行了以下实验。我重写了Scala版本以使用显式尾递归:importscala.annotation.tailrecobjectScalaMain{privatevalt=20privatedefrun(){vari=10while(!isEvenlyDivisible(2,i,t))i+=2println(i)}@tailrecprivatedefisEvenlyDivisible(i:Int,a:Int,b:Int):Boolean={if(i>b)trueelse(a%i==0)&&isEvenlyDivisible(

java - Scala 中隐藏的性能成本?

我遇到了这个oldquestion并使用scala2.10.3进行了以下实验。我重写了Scala版本以使用显式尾递归:importscala.annotation.tailrecobjectScalaMain{privatevalt=20privatedefrun(){vari=10while(!isEvenlyDivisible(2,i,t))i+=2println(i)}@tailrecprivatedefisEvenlyDivisible(i:Int,a:Int,b:Int):Boolean={if(i>b)trueelse(a%i==0)&&isEvenlyDivisible(

命令行菜单循环scala

我有以下问题:我想编写一个命令线工具,用户可以在其中输入命令,在执行后,菜单再次弹出下一个命令,直到用户插入x.在Java中,我会这样这样做(或在循环中使用布尔值,设置它,最后询问它是否为真。但是它不是Java问题,这就是显示我想要的内容的例子):loop1:do{printMenu();Stringinput=readFromConsole();switch(input){case"a"://dostuffbreak;case"x":breakloop1;}}while(true);由于Scala没有中断,我该怎么做?有效的一种方法是:varcont=truedo{printMenu()va