使用READ BINARY读取超过256个字节

我正在尝试使用javax.smartcardio读取智能卡( 德语Gesundheitskarte ) 在EF“PD”的定义中,其长度被指定为850字节。 内容应该是这里指定的经过压缩的ISO5589-15编码的XML字符串 作为我发送的CommandAPDU 00 B0 00 00 00 得到前256个字节。 发送后 00 B0 00 FF 00 我得到接下来的256个字节。 但我怎么得到其余的? 我怎么知道二进制数据何时结束? 德国规范第1部分 | 德国规范第2部分

使用StAX格式化XML文件

我正在使用StAX XML流编写器来编写XML文件。 它将所有数据写入一行。 我希望所有标签都缩进而不是单行。

使jfilechooser显示图像缩略图

我想创建一个带有图像文件缩略图视图的JFileChooser 。所以我将FileView子类化,并在创建ImageIcon的方法中做了一些缩放,以显示缩略图。 但是,整体效果是, filechooser小部件在打开目录并显示缩略图之前需要一些时间。在下面的createImageIcon()中,我需要使用图像文件路径两次调用新的ImageIcon(),然后使用resize的图像作为构造函数参数。我认为这是减慢小部件的速度。 有没有更有效的替代方案?任何建议/指针都是最受欢迎的。 谢谢,马克 public static void main(String[] args) { JFileChooser chooser=new JFileChooser(); ThumbNailView thumbView=new ThumbNailView(); chooser.setFileView(thumbView); } class ThumbNailView extends FileView{ public Icon getIcon(File f){ Icon icon=null; if(isImageFile(f.getPath())){ icon=createImageIcon(f.getPath(),null); } return icon; } private ImageIcon createImageIcon(String path,String description) { if (path != null) { ImageIcon icon=new ImageIcon(path); Image img = icon.getImage() ; […]

如何找到它的星期几 – Java

还有一些其他问题几乎相同,但我似乎无法让我的代码工作。 我得到了生日dd / mm / yyyy的用户输入。 顺便说一下,我忽略了闰年。 我试图确定用户出生时的一周中的哪一天。 我必须确定他们从特定日期出生的天数,在这种情况下是1901年1月1日星期二。这就是为什么我完成了year-1901 day = int day; 使用一个开关来确定每个月的天数由dayMonth表示,所以7月有31,feb有28等。 年= int year; String[] days = {“Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”, “Saturday”, “Sunday”}; howManyDays = ((year-1901)*365 + dayMonth + day – 1); whatDay = (howManyDays%7); days[whatDay] 它有时会起作用,但有时则不然。 如果有任何问题随时可以提出,任何帮助表示赞赏。 提前谢谢,希望它有意义!

Java不可修改的数组

final Integer[] arr={1,2,3}; arr[0]=3; System.out.println(Arrays.toString(arr)); 我尝试了上面的代码,看看是否可以重新分配最终数组的变量[ ans :它可以]。我理解通过最终的Integer []数组,这意味着我们不能分配另一个Integer []的实例,而不是我们拥有的那个最初分配。我想知道是否有可能使数组变量也不可修改。

Spring Boot是否可以使用JAR包装来提供JSP

我熟悉Spring Boot JSP示例应用程序 但是,该示例使用WAR包装。 是否可以对JAR做同样的事情? 我的目标是将JSP放在src/main/resources/jsp以简化我的应用程序的结构。

在java桌面应用程序中嵌入mysql

我不清楚有关如何在Java桌面应用程序中嵌入mysql的步骤/配置细节,以便它(应用程序)可以通过单个可执行文件安装在任何机器上,这样做可以设置数据库并提供运行的exe应用程序。现在我已经使用netbeans构建了我的应用程序,我使用mysql设置database.plz进一步指导我。

如何正确使用JavaFX MediaPlayer?

我正在编写一个简单的游戏并试图播放声音,但是当我创建Media对象时它无法使它工作,它会抛出IllegalArgumentException 。 我不是一个Java编码器,任何帮助将不胜感激。 这是一个示例代码: import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; public class Main{ public static void main(String[] args) { Media pick = new Media(“put.mp3”); //throws here MediaPlayer player = new MediaPlayer(pick); player.play(); } } 显然“put.mp3”存在并位于正确的目录中,我使用了以下方法检查路径: System.out.println(System.getProperty(“user.dir”)); 我在这做错了什么?

为多个java项目设置sonar-runner

我正在尝试运行sonar-runner来一次分析多个Java项目。 根据文档 ,只需为每个项目创建一个sonar-project.properties文件。 但我不清楚我在哪里放置这些sonar-project.properties文件。 我试图在$SONAR_RUNNER_HOME/conf文件夹中添加多个.properties文件,但是跑步者似乎没有拿起它们。 它只能看到sonar-project.properties文件。 关于如何为多个项目运行声纳转轮的任何建议?

在JDBC Sqlite中创建数据库

我正在使用http://code.google.com/p/sqlite-jdbc/wiki/Introduction中的SQLite驱动程序。上面文档中显示的示例显示了如何连接现有数据库。 在我的应用程序中,我需要创建一个SQLite数据库。 怎么做? 创建扩展名为.db的文件是否足够? 还有一个名为createFile()的函数。 如果是这样如何使用它? 我用Google搜索,没有人给出明确的答案。