Tag: java

如何使用互联网时间服务器来获得时间?

我想获得GMT [格林威治标准时间],也不想依靠我的系统date时间。 基本上,我想使用时间同步服务器,如格林尼治标准时间计算in.pool.ntp.org [印度],或者可能是我走错了方向! 如何在java中做到这一点? 有没有任何Java库来从时间服务器获得时间?

如何一个接口可以用于不同的背景android任务?

那么,我有一个活动类与两个后台任务(asynchronous任务)已被定义在两个单独的类像 public class GettingBeaconsList extends AsyncTask<String, String, String> public class GettingAirports extends AsyncTask<String, String, String> 它们在MainClass中初始化并执行 public class MainClass extends Activity implements DelegateTaskCompleted { int ServiceBoolean = 0; public OnClickListener LoadingBeaconList = new OnClickListener() { public void onClick(View v) { ServiceBoolean =1; new GettingBeaconsList (context,MainClass.this).execute(); } } public OnClickListener LoadingAirportList= new OnClickListener() { public void […]

TableCellRenderer以及如何刷新单元格背景而不使用JTable.repaint()

可以正确地刷新基于外部值的背景,而不必强制重绘table.repaint(); 基于,使用和由kleopatra和气垫船充分的鳗鱼做的伟大的代码testing 对于Java6 / 7是有效的,因为API没有任何变化 我的SSCCE工作正常,通过JTable.repaint()重新绘制 import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.GridLayout; import javax.swing.DefaultComboBoxModel; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.SwingUtilities; import javax.swing.border.EmptyBorder; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.DefaultTableModel; public class MyTableAndRenderer { private JFrame frame = new JFrame(); private JPanel panel = new JPanel(); private String[] items = {"Item […]

查询ARPcaching以获取MAC ID

我需要获取networking中主机的MAC ID。 为此,如果我ping到该IP并查询ARPcachingarp -a ,我能够获得MAC ID。 我只是想知道我是否可以得到任何API来查询ARP并获得MAC ID。 此外,如果有更好的方法从IP地址获取MAC ID,请build议。 PS:我在JAVA工作。 谢谢。

ArrayList初始容量和IndexOutOfBoundsException

考虑这个示例代码: List<String> myList = new ArrayList<String>(7); myList.add(5, "Hello"); myList.removeAll(Collections.singleton(null)); System.out.println(myList.size() + " objects:" ); for (String s : myList) { System.out.println("\t" + s); } 初始化myList的初始容量为7,然后下一行尝试在位置5添加string“Hello”。这会引发IndexOutOfBoundsException: 线程“main”中的exceptionjava.lang.IndexOutOfBoundsException:索引:5,大小:0 我从一个ArrayList的angular度来看待“初始容量”的含义。 我明白,这个特殊的构造函数正在为7个String元素分配空间,如果我们试图将8个元素添加到列表中,它将不得不分配更多的空间。 我不明白为什么它不会创build一个大小为7的“空”列表,每个索引都有空值,类似于如果我们声明String[] myArray = new String[7]会发生什么。 我记得学习ArrayList是Java的dynamic数组的实现,所以我期望类似的行为。 如果当我声明new ArrayList<String>(7) ,实际上没有空间来分配7个string,那么究竟发生了什么?

按相反顺序逐行读取文件

我有一个java ee应用程序,我使用servlet来打印使用log4j创build的日志文件。 在读取日志文件时,通常会查找最后一个日志行,因此如果以相反的顺序打印日志文件,servlet会更加有用。 我的实际代码是: response.setContentType("text"); PrintWriter out = response.getWriter(); try { FileReader logReader = new FileReader("logfile.log"); try { BufferedReader buffer = new BufferedReader(logReader); for (String line = buffer.readLine(); line != null; line = buffer.readLine()) { out.println(line); } } finally { logReader.close(); } } finally { out.close(); } 我在互联网上find的实现包括使用一个StringBuffer并在打印之前加载所有的文件,是不是有一种代码的方式来寻找文件的结尾,直到文件开始读取内容?

构造函数Date(…)已被弃用。 这是什么意思? (JAVA)

我试图创build一个这样的date: date = new Date(year-1900,mon-1,day,hrs,min,sec); Eclips给了我这个警告:“构造函数Date(int,int,int,int,int)已被弃用”。 对于一个构造函数是什么意思呢? 我能做什么?

如何获得Java中的桌面path

我认为这只适用于英文Windows安装: System.getProperty("user.home") + "/Desktop"; 我怎样才能使这项工作非英语的Windows?

如何使用Google Drive Android API在Google云端硬盘上删除文件

我是Google Drive Android API的新手,我正在学习它。 但是我遇到了一个问题,就是我无法使用Google Drive Android API删除一个文件,这里没有一个例子。 这个问题可以帮助我吗? 非常感谢。

date格式parsingexception – “EEE MMM dd HH:mm:ss Z yyyy”

我得到dateparsing示例date的问题: SimpleDateFormat parserSDF=new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.getDefault()); parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013"); 得到exception Exacly我想parsing这个格式的date为yyyy-MM-dd我试试: SimpleDateFormat parserSDF = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH); Date date = parserSDF.parse("Wed Oct 16 00:00:00 CEST 2013"); 采取:java.text.ParseException:不可parsing的date:“星期三10月16日00:00:00 CEST 2013” 好的,我转到工作: SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale.ENGLISH); Date date = parserSDF.parse("Wed Oct 16 00:00:00 […]