Tag: java的

使用java识别文件扩展名

我在DB中有不同的格式文件。 我想复制到我的本地机器。 我如何识别文件格式(doc,xls等…) 问候,克里希纳 谢谢,提供建议……基于你的建议,我写了代码,我完成了… 请查看我的博客..我在这里发布了代码… http://muralie39.wordpress.com/java-program-to-copy-files-from-oracle-to-localhost/ 感谢你们.. 谢谢,克里希纳

使用edittext在android中格式化0.00格式的价格

我试图屏蔽价格值,使其始终为0.00格式。 这是我的代码 float temp = 0; DecimalFormat mDecimalFormat = new DecimalFormat(“###.00”); @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(s.toString()!=null) { mMasEditText.removeTextChangedListener(this); temp = Float.parseFloat(s.toString()); mMasEditText.setText(“”+mDecimalFormat.format(addNumber(temp))); mMasEditText.setSelection(start+1); mMasEditText.addTextChangedListener(this); } } public float addNumber(float numTemp){ float result=0.00f; result = numTemp + result; return result; } 但是当我按下十进制时,我希望光标再向前迈一步。 但我无法获得点回调。 此外,当我按下后退按钮,删除数字时,我得到一个索引超出约束的exception。 任何人都可以告诉我如何在onTextChanged监听器之前获得后退按钮和点按钮回调?

java编译中未经检查或不安全的操作错误?

我正在完成学校的实验室作业,并在编译时收到此错误。 程序运行正常,有点想修复导致错误的原因。 程序代码和完整错误如下。 一如既往地谢谢! 错误:注意:F:\ Java \ Lab 8 \ Lab8.java使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:取消选中以获取详细信息。 码: import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; public class Lab8 extends JFrame { public Lab8() { // Create an array of Strings for age ranges String[] ageRanges = {“Under 20”, “20-29”, “30-39”, “40-49”, “50-59”, “60 and Above”}; JComboBox jcbo […]

格式化文本输出Java SE

我试图从Java中的System.out.println打印一些ASCII艺术。 当我这样做时,虽然源代码中的所有间距都消失了。 打印出来的是一堆废话,没有任何意义。 图1显示了源代码的外观以及ASCII艺术应该是什么样子。 图2显示了程序运行时横幅的实际外观。 我的问题是如何按预期打印ASCII艺术? 如何使用使横幅可读的格式打印ASCII艺术品? 例如,使用Python,我可以通过使用三引号轻松完成这项工作。 Java有类似的文本机制吗? 图1 :ASCII艺术应该是什么样子 图2 :运行程序时ASCII艺术的样子 请参阅我的源代码如下: package Boring; import java.util.Scanner; public class EnchantedBoringLevel { public EnchantedBoringLevel () { System.out.println(“\n\n\n\n\n\n\n\n\n\n\n”); /* System.out.println(“\n” + “EEEE htd BBBB FFFF t ” + “E htd BB ii F t ” + “EEE nnn ccc hhh aa nnn ttt eee ddd BBBB […]

如何/无法将乱码/奇怪的文本转换为utf-8 android(java)?

我有一个乱码文本è¼å¥ ,它是从MySql提取的Web服务(php)返回的 现在我正在尝试将其解码为android中的utf-8,但它无法正常工作 我试过了: String s = “è¼å¥”;// text returned by web service taking it as static for testing 1.不工作: String str = new String(s.getBytes(), “utf-8”); 2.不工作: String normalized = Normalizer.normalize(str, Normalizer.Form.NFD); // also tried NFC, NFKC, NFKD // also tested by isNormalized its returning true 3.不工作: String str =URLDecoder.decode(s, “utf-8”); 以上都给出了相同的输出: è¼å¥ 那么,请任何人帮助我理解我做错了什么? 或者请提供任何替代方案? […]

java.lang.NoClassDefFoundError:com.google.android.gms.R $ string

我对编译器有点麻烦,我在Nexus 5上使用相同的代码,没有错误。 因为我在平板电脑中使用它,它立即崩溃,错误说 java.lang.NoClassDefFoundError:com.google.android.gms.R $字符串,含有未知来源的早午餐…… 如果我删除 multiDexEnabled true 并删除 compile ‘org.twitter4j:twitter4j-core:4.0.2’ 然后它适用于两者,有人知道原因吗? 下面是我的build.grade apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.1” defaultConfig { applicationId “com.package.name” minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName “1.0” multiDexEnabled true } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: […]

Android中的游标是否引用0或1中的列?

我正在使用SQLite数据库,我正在成功返回游标,但我想知道游标是否引用以0开头的列,如数组还是仅1?

GAE部署Java8 / Java7错误

我试图通过Intellij IDEA向GAE部署一个基本空的项目。 我创建了一个新项目,在appengine-web.xml中设置我的项目ID,并保留其他所有内容。 我得到以下错误, 这里有完整的日志。 java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7: org/eclipse/jetty/apache/jsp/JettyJasperInitializer$1.class in C:\Users\Tony\.m2\repository\com\google\appengine\appengine-java-sdk\1.9.48\appengine-java-sdk\appengine-java-sdk-1.9.48\jetty93\jetty-distribution\lib\apache-jsp\org.eclipse.jetty.apache-jsp-9.3.14.v20161028-nolog.jar 我已经尝试安装JDK 7,设置一切使用它,在1.7和1.8中使用JDK 8编译,似乎没什么用。

String和new String有什么区别?

可能重复: Java中表达式“new String(…)”的目的是什么? 这两个陈述之间有什么区别: String a1 = new String(“abc”); 和 String a2 = “abc”; 如果你能说明差异,那就太好了。

LocationManager在Android中的位置返回null

我在设备上测试我的Android应用程序,当我使用时它总是失败 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); currentLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 但是,如果我使用NETWORK_PROVIDER而不是GPS_PROVIDER,它可以工作。 currentLocation返回null。 我怎么处理这个? 我需要在locationListener中添加任何具体内容吗? 谢谢!