Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

4
EditText.setFocusable(false); 不能设置为true。:/
一个非常奇怪的情况是,我得到的这段代码应该使EditText文件在SpnSelected.equals(“ Service”)下无法编辑,而在其他情况下可以再次编辑。 final EditText etAdd = (EditText)dialogAddTextView.findViewById(R.id.etSymb); if ( SpnSelected.equals("Service") ) { etAdd.setFocusable(false); TextView tvInfo = (TextView)dialogAddTextView.findViewById(R.id.tvAddTextInfo); } else { etAdd.setFocusable(true); TextView tvInfo = (TextView)dialogAddTextView.findViewById(R.id.tvAddTextInfo); } 它的确使它不可编辑,但是它没有带来使用etAdd.setFocusable(true)进行编辑的功能。 有什么想法怎么做吗?谢谢!:)
71 java  android 

8
在Java中反向HashMap键和值
这是一个简单的问题,我有一个简单的HashMap,我想将其反转键和值。 HashMap<Character, String> myHashMap = new HashMap<Character, String>(); myHashMap.put('a', "test one"); myHashMap.put('b', "test two"); 我想创建一个新的HashMap,在其中放置相反的内容。 HashMap<String, Character> reversedHashMap = new HashMap<String, Character>(); e.g. Keys "test one" & "test two" and values 'a' & 'b'.
71 java  hashmap 

19
使用PDFBox解析PDF文件(尤其是表格)
我需要解析一个包含表格数据的PDF文件。我正在使用PDFBox提取文件文本以稍后解析结果(字符串)。问题在于文本提取无法按我期望的方式处理表格数据。例如,我有一个文件,其中包含一个像这样的表(7列:前两列始终有数据,只有一个Complexity列有数据,只有一个Financing列有数据): +----------------------------------------------------------------+ | AIH | Value | Complexity | Financing | | | | Medium | High | Not applicable | MAC/Other | FAE | +----------------------------------------------------------------+ | xyz | 12.43 | 12.34 | | | 12.34 | | +----------------------------------------------------------------+ | abc | 1.56 | | 1.56 | | | 1.56| …
71 java  parsing  pdf  pdfbox  tabular 

3
从Java集获取* any *值的好方法?
给定一个简单的Set<T>方法,从中获取任何值的好方法(快速,几行代码)是Set什么? 使用List,很容易: List<T> things = ...; return things.get(0); 但是,对于Set,没有.get(...)方法,因为Sets没有排序。
71 java  set  any 

13
找不到依赖关系:期望至少有1个bean符合此依赖关系的自动装配候选条件。依赖注释:
我正在尝试使用Spring编写SOAP服务,但是我收到了依赖注入问题。我在@Autowired通过此服务使用时遇到了这样的问题: public interface UserDao { User getUser(String username); } Dao的实现如下: @Controller("userDao") public class UserDaoImpl implements UserDao { private static Log log = LogFactory.getLog(UserDaoImpl.class); @Autowired @Qualifier("sessionFactory") private LocalSessionFactoryBean sessionFactory; @Override public User getUser(String username) { Session session = sessionFactory.getObject().openSession(); // Criteria query = session.createCriteria(Student.class); Query query = session .createQuery("from User where …


4
Java-空变量是否需要内存空间
考虑以下代码块: class CheckStore { private String displayText; private boolean state; private String meaningfulText; private URL url; public CheckStore(String text, boolean state) { this.displayText = text; this.state = state; } : : } 当我在构造函数中初始化两个变量(displayText和state)时,其他两个变量(meaningfulText和url)是否需要内存中的空间来存储null值? Q1。如果它们确实需要空间,那么null值将占用多少内存?(例如,int占用4个字节)。 Q2。字符串在内存中占用多少空间?字符串需要占用多少存储空间?它取决于字符串的长度吗?
71 java 


8
检查返回的值是否不为null,如果是,则使用一种方法调用在一行中进行赋值
Java充满了如下语句: if(cage.getChicken() != null) { dinner = cage.getChicken(); } else { dinner = getFreeRangeChicken(); } getChicken()在将返回的对象分配给之前,需要进行两次调用dinner。 也可以这样写成一行: dinner = cage.getChicken() != null? cage.getChicken() : getFreeRangeChicken(); 但是可惜仍然有两个呼吁getChicken()。 当然,我们可以分配一个局部变量,然后如果它不为null,则再次使用三元运算符对其进行分配,但这是两行,并不是那么漂亮: FutureMeal chicken = cage.getChicken(); dinner = chicken != null? chicken : getFreeRangeChicken(); 所以有什么办法可以说: 变量var =如果某个值不为null或某个其他值,则为某个值; 而且我想我只是在这里说语法,在代码编译之后,从性能的角度看,代码的编写方式可能并没有多大区别。 由于这是常见的代码,因此最好编写一个代码行。 其他语言是否具有此功能?



8
弹出消息框
我不确定如何在我的方法中编写弹出消息框的代码。 public String verify(){ String result = "failed"; int authcode = staffBean.getVerifyCodeByName(getLoginUserName()); if (code == authcode){ result ="success"; } else{ //statement to popup an error message box } return result; } 我试图JOptionPane在我的方法中使用它,但是它不起作用: String st = "Welcome"; JOptionPane.showMessageDialog(null, st);
71 java  swing  netbeans 

9
Android服务需要始终运行(永远不要暂停或停止)
我创建了一个服务,希望一直运行此服务,直到我的手机重新启动或强制关闭为止。该服务应在后台运行。 创建的服务和启动服务的示例代码: 启动服务: Intent service = new Intent(getApplicationContext(), MyService.class); getApplicationContext().startService(service); 服务: public class MyService extends Service { @Override public int onStartCommand(Intent intent, int flags, int startId) { // TODO do something useful HFLAG = true; //smsHandler.sendEmptyMessageDelayed(DISPLAY_DATA, 1000); return Service.START_NOT_STICKY; } @Override public IBinder onBind(Intent intent) { // TODO for communication …
70 java  android  service 

4
为什么'(int)(char)(byte)-2'在Java中产生65534?
我在工作的技术测试中遇到了这个问题。给出以下代码示例: public class Manager { public static void main (String args[]) { System.out.println((int) (char) (byte) -2); } } 输出为65534。 此行为仅显示负值;0和正数产生相同的值,表示在SOP中输入的那个。此处的字节无关紧要;我尝试过没有它。 所以我的问题是:这到底是怎么回事?
70 java  casting 

11
Spring / Java错误:JDK 1.5及更高版本上的名称空间元素'annotation-config'…
我有使用Compiler兼容级别1.5编译的Spring / Java App 。 我有一个新的Linux设置,我在其中下载了Apache Tomcat 8.0.8。 我下载了JDK 8u5。 我在bash中设置路径,如下所示: PATH=$PATH:$HOME/jdk1.8.0_05/bin export PATH Java版本报告: java version "1.8.0_05" Java(TM) SE Runtime Environment (build 1.8.0_05-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) 并在setnenv.sh中设置(对于Tomcat): JDK_HOME=/home/userid/jdk1.8.0_05 部署WAR文件时,出现以下错误。我认为Tomcat似乎没有使用我安装的Java。我已按照安装说明进行操作。PS:我还尝试了JRE而不是JDK,并且遇到了同样的问题。 22-May-2014 11:34:54.070 INFO [http-nio-8080-exec-4] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext 22-May-2014 11:34:54.512 SEVERE [http-nio-8080-exec-4] org.apache.catalina.core.StandardContext.listenerStart …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.