Java如何替换反斜杠?

在java中,我有一个文件路径,比如’C:\ A \ B \ C’,我希望它改为”C:/ A / B / C’。 如何更换反斜杠?

用于图像模式识别的java框架?

我正在寻找一个Java框架来帮助一些特定于图像的数据挖掘。 我们有一组历史图像,我想分类和分类。 我希望找到像weka http://www.cs.waikato.ac.nz/ml/weka/或Marsyas http://marsyas.sness.net这样的东西,但更具体的是筛选图像数据以找到模式。 有什么建议么?

缺少`server’JVM(Java \ jre7 \ bin \ server \ jvm.dll。)

得到JVM 错误 ,它缺少一些dll 。

是否存在用于二进制文件解析的Java框架?

我的问题是,我想用一个在JAVA中实现的通用解析器来解析不同类型的二进制文件。 也许用一个配置文件描述文件格式,该配置文件由解析器读取或创建根据某种解析规则解析文件的Java类。 我在互联网上搜索了很多,但在这个主题上几乎找不到任何东西。 我发现的只是涉及编译器生成器(Jay,Cojen等)的东西,但我认为我不能用它们来生成解析二进制文件的东西。 但我在这个假设上可能是错的。 是否有任何框架特别容易解析二进制文件或任何人可以给我一个提示如何使用解析器/编译器生成器这样做? 更新 :我正在寻找可以编写配置文件的东西 file: header: FIXED(“MAGIC”) body: content(10) content: value1: BYTE value2: LONG value3: STRING(10) 它会自动生成一些东西来解析以“MAGIC”开头的文件,然后是内容包的十倍(它本身由一个字节,一个长字节和一个10字节的字符串组成)。 Update2 :我发现了一些类似于我正在寻找的东西,“ 构造 ”,但遗憾的是这是一个Python框架。 也许这有助于某人得到一个想法,我正在寻找什么。

输入文本时叠加Swing文本标签

我程序中的各种表单使用JTables,我已经能够使用Key Listener在用户输入时选择一行。 这很好用,但我想向用户提供一些反馈,以显示正在输入的文本。 我尝试过创建框架/标签,但无法正确显示它们。 我的基本想法是 – 创建框架(如果它尚不存在),创建标签并设置文本。 例如: private void showSearchLabel(String search) { if (null == searchTextFrame) { searchTextFrame = new JFrame(“searchTextFrame”); searchTextFrame.setBackground(new Color(0, 0, 0, 0)); searchTextFrame.setUndecorated(true); searchTextFrame.setAlwaysOnTop(true); searchTextFrame.getContentPane().setLayout(new java.awt.BorderLayout()); searchTextLabel = new JLabel(); searchTextFrame.getContentPane().add(searchTextLabel); searchTextFrame.pack(); searchTextFrame.setVisible(true); } searchTextLabel.setText(search); } showSearchLabel由Key Listener调用,它将最近的按键添加到搜索字符串中。 退格键清除字符串(并删除框架/标签)。 Enter键选择表中的项目,还应删除框架/标签。 我错过了什么? 编辑:澄清 – 使用上面的代码,什么都没有显示。 如果我在创建标签时设置文本,则第一个字符是可见的(在该点可以预期,用户只键入一个字符)。 在此之后调用.setText(搜索) ,文本不会更新。 注意 – 这在屏幕的顶部/左上角是可见的,这不是我想要的地方(理想情况下,它希望它在JTable中显示)。

在JFreeChart中设置直方图中断

我正在使用JFreeChart通过使用我的数据填充HistogramDataset对象并使用ChartFactory.createHistogram()来绘制直方图。 但是,到目前为止,我还没有在文档中找到有关如何设置直方图中断的任何内容。 我错过了什么,或者JFreeChart nog是否提供此function? 为了说明我对中断的意思,请参阅以下两个直方图,这些直方图是从具有相同数量的箱子但具有不同中断的相同数据生成的。 注意两个直方图之间的分布形状是如何非常不同的,因此能够控制断裂是很重要的。

Java – 由块读取文件?

我知道如何按字节读取文件,但无法找到如何以字节块读取它的示例。 我有一个字节数组,我想读取512字节的文件,并通过套接字发送它们。 我试过通过读取文件的总字节数,然后减去512字节,直到我得到一个小于512字节的块并发信号通知EOF和传输结束。 我正在尝试实现TFTP,其中数据以512字节的块发送。 无论如何会感谢一个例子。

是否可以在Apache Spark中创建嵌套的RDD?

我试图在Spark中实现K-最近邻算法。 我想知道是否可以使用嵌套的RDD。 这将使我的生活更轻松。 请考虑以下代码段。 public static void main (String[] args){ //blah blah code JavaRDD temp1 = testData.map( new Function(){ public Double call(final Vector z) throws Exception{ JavaRDD temp2 = trainData.map( new Function() { public Double call(Vector vector) throws Exception { return (double) vector.length(); } } ); return (double)z.length(); } } ); } 目前我收到这个嵌套设置的错误(我可以在这里发布完整的日志)。 它是否允许在拳头位置? 谢谢

通过Java Socket读取映像文件

这是我到目前为止, Socket clientSocket = new Socket(HOST, PORT); ByteArrayOutputStream buffer = new ByteArrayOutputStream(); InputStream is = socket.getInputStream(); byte[] byteChunk = new byte[1024]; int c = is.read(byteChunk); while (c != -1){ buffer.write(byteChunk, 0, c); c = is.read(byteChunk); } BufferedImage bufferedImage = ImageIO.read(new ByteArrayInputStream(buffer.toByteArray())); 我的代码问题是ImageIO.read()返回null。 当我打印ByteArrayOutputStream对象的内容时,我得到的是标题部分 HTTP/1.1 200 OK Date: Fri, 30 Dec 2011 11:34:19 GMT Server: Apache/2.2.3 […]

如何使用服务帐户创建Google电子表格并与java中的其他Google用户共享?

我有一个应用程序,我通过Google服务帐户从Analytics API收集有关我网站的大量信息。 我的下一步是使用服务帐户创建电子表格,并与几个用户共享文档。 我已经在https://developers.google.com/google-apps/spreadsheets/上查看了该文档,但我找不到有关服务帐户和共享文档的任何内容。 所以我的第一个问题是可能的吗? 如果不是,我需要实施文档中举例说明的“使用我的个人帐户”吗? 如果是的话,请你提供一个例子吗? 谢谢!