【Java – 获取Linux系统的MAC地址】教程文章相关的互联网学习教程文章

Java反射-如何获取特定属性的名称【代码】

我有一个关于Java反射的问题. 我需要某种方式来获取Java类中特定字段的名称.可以像这样工作的东西:class X{int x;String getNameOfProperty(Object o){....} }然后,当打电话System.out.println(getNameOfProperty(x));我想得到“ x”; 我设法使用X.class.getDeclaredFields();但是然后我在属性和与其关联的Field对象之间没有任何链接.解决方法:为此,可以使用抽象语法树.对于Eclipse,您可以找到详细信息here. 您还可以使用以下 –...

java-获取HSSFWorkbook的长度【代码】

如何获得Apache POI HSSFWorkbook的文件大小? 我有类似的代码// inside Servlet OutputStream out = response.getOutputStream(); hSSFWorkbook.write(out);我想将Content-Length标头添加到响应中.解决方法:最好的选择是将其缓冲在某个位置,例如ByteArrayOutputStream baos = new ByteArrayOutputStream(); workbook.write(baos);int length = baos.size(); // Send length...// Send data OutputStream out = response.getOutput...

如何使用Sikuli(Java)从屏幕上的特定位置获取值?【代码】

我的情况: 尝试使用Sikuli(Java)自动执行计算器.每次操作完成时,我都需要获取结果(以文本形式).示例:1 * 2 =2.需要从结果区域/区域捕获“ 2”.有人可以帮我怎么做吗? 结果可能是动态的,因此对于我来说,在运行时读取它,然后将其与输入值进行比较变得很重要. 谢谢,麦克风解决方法:如果结果区域是文本字段,则可以单击它,将文本复制到剪贴板并从Env.getClipboard()中读取它:click("text_field.png") type("a", KEY_CTRL) type("c",...

java-从另一个主线程中获取数据吗?【代码】

目前,我有一个运行套接字的线程侦听连接.收到连接后,它需要上传在主线程中收集的数据(即从主线程中获取数据).但是,我传递了Object的实例,但从未使用等待连接时收集的数据对其进行更新. 有适当的方法来做到这一点吗?我已经四处搜寻,似乎找不到具体答案. 有人可以指出我正确的方向吗? 希望这是有道理的,但我将尝试通过示例进行解释.class MainThread {private void MainThread() {SomeObj obj = new SomeObj("DATA Needed");Second...

java-是否有“春季方式”从带注释的接口获取实现?【代码】

我想刮一些样板.假设我有一个带有自定义注释的自定义界面:interface MyInterface {@DoSomething("crazy")public String aMethod(int numberOfJumps); }现在,我可以编写一个InvocationHandler,并生成一个Proxy实现,该实现基于注释和方法参数或多或少地有用,并返回适当的结果.这很好. 我的问题是我是否可以使用Spring的某种机制来获得相同的结果,但也许更安全,更快,更灵活和/或更可配置. Spring AOP批注看起来很有希望,但是它们似乎...

如何在Java中获取线程信息/统计信息【代码】

标题说明了一切.我下面包含一些代码,我想知道如何去获取与线程相关的统计信息/信息(即正在运行多少个不同的线程,不同的线程的名称).为了一致性起见,使用22 33 44 55作为命令行参数运行该代码. 我也想知道在此特定示例中try块的目的是什么.我了解try块通常会做什么,但是具体来说try块对线程有什么作用.public class SimpleThreads { //Display a message, preceded by the name of the current thread static void threadMessage(St...

java-在GAE中获取用户昵称

我正在使用带有Google帐户身份验证的Google App Engine.我有一个Google电子邮件列表,该列表已用于我的页面上的身份验证.如何获得每封电子邮件的用户昵称/名称?我可以使用User对象为当前登录的用户获取它,但是对于常规的Google电子邮件,我在Java中找不到此选项. Python实现具有以下功能:users.User(email)解决方法:看一下documentation.有一个构造函数,用于从电子邮件地址和授权域中创建User对象,从中可以获取昵称. 以@Andrei的答...

java-获取与线程和arrayLists相关的错误【代码】

嗨,我正在写一个非常简单的游戏.玩家可以使用鼠标移动飞船,每200ms发射一束新光束.该光束在while(true)循环中移动,当其y为0或400(帧的边界)时,我使用break结束循环(和线程).每个梁都有自己的螺纹.也有星星在背景中移动.它们每个都像梁一样运动,并有自己的螺纹.如您所见,通常在arrayLists中添加和删除.一切正常,但有时会出现以下错误:Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationExceptionat java.ut...

Java-在Android中如何添加user_photos权限以获取Facebook相册照片?【代码】

我正在使用facebook android sdk访问用户的facebook相册并实习获取照片.但是当我执行“ https://graph.facebook.com/” wallAlbumID“ / photos?access_token =” facebook.getAccessToken()时,它将返回空白数据. {“数据”:[]} 我读了in stackoverflow question,也读了in Graph API for Photo,我在创建facebook对象时需要提供user_photospermission.我不确定该怎么办.我阅读了很多论坛,也检查了SOF,但找不到解决方案. 这就是我创...

java-JOOQ-如何获取TableField的tbl_name.col_name?【代码】

如何从TableField获取表列限定符名称. 我尝试了以下方法USER.ID.toString(); // "db.user.id" USER.ID.getName(); // "id"解决方法:您已经注意到,TableField.toString()方法呈现了完全限定的列.您有两种选择: 自己做:String sql = USER.getName() + "." + USER.ID.getName();使用配置为省略架构名称的配置:Settings settings = new Settings(); settings.setRenderSchema(false); // Omit schema rendering...

java-如何重写在方法中获取消息的循环【代码】

我有一个蓝牙服务器,它从客户端(手机)接收数据.我正在使用的代码如下@Override public void run() {try {this.localDevice = LocalDevice.getLocalDevice();this.localDevice.setDiscoverable(DiscoveryAgent.GIAC);this.server = (StreamConnectionNotifier) Connector.open(URL);while(true) {if(this.connection == null) {this.connection = this.server.acceptAndOpen();System.out.println("INFO: Bluetooth client connecte...

JavaFX:获取图像的格式(PNG,JPG ..)?

我正在创建一个出于某些原因只能接受PNG图像的应用程序. 如何检查图像是否真的是PNG图像?当前,我正在使用JavaFX 2 Image类加载图像. 感谢您的提示!解决方法:目前,我在自己的应用程序中通过在处理文件之前确认文件的Mime Type来执行此操作.有几个SO线程建议如何在Java中获取Mime类型. > Getting A File’s Mime Type In Java> java library to find the mime type from file content

java-如何获取LdapAttributes

我正在尝试使用Spring将ActiveDirectory记录导出到LDIF格式的文件中. 我发现了很多有关解析LDIF文件的信息,但是关于导出到LDIF的信息却很少.在Spring中,有一个LdapAttributes类,该类的toString()方法返回LDIF格式的字符串,但我不知道首先从何处获取LdapAttributes实例.我在LdapTemplate上看不到任何东西. 希望该框架提供了一种简单的方法来实现此目的,而不必自己构建LdapAttributes对象.解决方法:签出诸如unboundid LDAP SDK https...

在Java中获取int的特定位子集【代码】

我将如何获取Java中int的特定子集(例如5-10位)? 寻找一种可以传递特定位位置的方法.我不确定如何创建一个根据输入改变的遮罩,或者即使那是应该怎么做的遮罩. 我知道这就是让前台说出一个int的10位的方式:(我认为)int x = num>> 22;解决方法:假设您有一个数字n,并希望位从i到j(i = 5,j = 10). 请注意,i = 0将给您最后一点int value = n & (((1 << (j-i)) - 1) << i );会给你结果. 左侧很明显:您有一个值,并将在其上放置一个位掩码...

java-XMLStreamReader:获取字符偏移量:文件中的XML【代码】

XMLStreamReader-> Location具有称为getCharacterOffset()的方法. 不幸的是,Javadocs指出这是一个命名不明确的方法:它还可以返回一个字节偏移量(在实践中似乎是正确的).从文件读取时(例如),这似乎无济于事: Javadoc状态:Return the byte or character offset into the input source thislocation is pointing to. If the input source is a file or a bytestream then this is the byte offset into that stream, but if the in...