我在我的本地应用程序创build目录。它在Android 5.0中完美工作,但在Android 6.0(棉花糖)有时它的工作有时不是。我使用下面的代码来创build新的目录。我保存video和图像文件在目录中。 public static void createApplicationFolder() { File f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME); f.mkdirs(); f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME + Config.VIDEO_COMPRESSOR_COMPRESSED_VIDEOS_DIR); f.mkdirs(); f = new File(Environment.getExternalStorageDirectory(), File.separator + Config.VIDEO_COMPRESSOR_APPLICATION_DIR_NAME + Config.VIDEO_COMPRESSOR_TEMP_DIR); f.mkdirs(); }
这是我的代码: double width = 50/110000; System.out.println("width ori is "+width ); 输出是: 0.00000000000 怎么了 ? 预期产出必须是4.5454545454545455E-4 任何机构都可以向我解释为什么?
我目前正在使用JFreeChart基于Java的项目,以显示boxplots。 我的问题是如何显示包含大约20个类别和5 +系列的CategoryDataset的箱型图的图表。 目前如果没有设置ChartPanel的首选大小,Legend,Labels和Annotations是可读的,但BoxLots太小。 或者设置ChartPanel的大小,以使BoxLots具有可接受的大小,但是图例,标签和注释是水平拉伸的。 我的问题是,如何正确缩放箱形图,而不缩放图例的图例,轴标签和注释? 是否可以缩放绘图而不缩放图表的所有元素? 代码示例 import java.awt.Color; import java.awt.Dimension; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import javax.swing.JFrame; import javax.swing.JScrollPane; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.CategoryAxis; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.renderer.category.BoxAndWhiskerRenderer; import org.jfree.data.statistics.DefaultBoxAndWhiskerCategoryDataset; public class StretchedBoxAndWhiskerExample{ DefaultBoxAndWhiskerCategoryDataset dataset; JFreeChart chart; ChartPanel chartPanel; JFrame frame; JScrollPane scrollPane; public StretchedBoxAndWhiskerExample() { createCategoryBoxplot(); frame = […]
我目前正在尝试开发一个基本的像素编辑器应用程序来build立我的Java编程经验。 我正在devise它,所以用户有几个颜色选项,他们点击一个选项,然后他们可以拖动网格中的单元格,他们改变颜色(像一个典型的图像编辑器,但有一种捕捉到每个网格细胞) 什么样的Java组件,如果有的话,能够在Java中实现这种types的网格? 我曾经想过每个单元格都是JButton,但是这看起来效率非常低,我不认为每个单元格(button)的颜色都可以单独更改。 任何帮助赞赏。
如果您执行: System.out.println(someObj.toString()); 你可能会看到类似的输出 someObjectClassname @ hashcodenumber 我的问题:是否有任何特定的原因为什么hashCode号码显示在那里?
当我从eclipse将我的代码作为可运行的JAR导出时,即使它们实际上位于JAR中,我也将所有设置为抓取的文件(如button图像和其他文件)都丢失。 我已经在文件前面添加了getClass().getResource ,但是当我尝试运行JAR时甚至没有发生任何build议?
我需要使用以下命令在JAVA中使用在UNIX中encryption的文件进行解密: openssl aes-256-cbc -a -salt -in password.txt -out password.txt.enc mypass mypass 我必须在java中解密,就像我在UNIX中所做的一样 openssl aes-256-cbc -d -a -in password.txt.enc -out password.txt.new mypass 有人可以给我一个Java代码来做到这一点?
如何使用参数在Java中执行命令? Process p = Runtime.getRuntime().exec(new String[]{"php","/var/www/script.php -m 2"}); 没有工作。 String[] options = new String[]{"option1", "option2"}; Runtime.getRuntime().exec("command", options); 也没有工作,因为它没有指定“m”参数。
我正在使用Jersey和Tomcat的JAX-RS Web应用程序。 获取请求很好,但是当我尝试发布JSON我得到一个HTTP状态415 – 不支持的媒体types。 这是我简单的HelloWorld.java: package service; import javax.ws.rs.*; @Path("hello") public class HelloWorld { @GET @Produces("text/plain") public String get() { return "hello world"; } @POST @Consumes("application/json") public String post(JS input) { return input.hello; } public static class JS { public String hello; } } 这是我在邮差尝试的请求(与'应用程序/ JSON'头): 这是带库的项目布局: 我在用: Java 7 x64 泽西岛2.17 Tomcat 7.0.62 […]
我正在尝试为Android的FirebaseUI编写代码 – 在我的android项目中进行validation,但是从最近两天开始,我在当前代码中出现错误,不知道如何解决这个问题。 努力尝试,但没有发生正确的方式。 这里是我的build.gradle(项目:FriendlyChat) // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories […]