Java万能公式-快速提高开发效率
平常在开发中,总是需要在baidu中寻找各种直接可以拿来用的方法。这就是著名的CV大法!
特意整理了一些开发中的通用方法工具,可以直接拿来使用,提高我们的开发效率。
1.获取项目根路径
很多开发涉及到文件上传或者在项目中生成文件的功能。如果生成的文件需要放置在项目中,则需要获取项目的路径。
// 获取项目根路径
String path = System.getProperty("user.dir");
2.判断数字是不是偶数
很多条件判断中可能会有这样的需求,在奇数和偶数的情况下分别进行某种处理,这里提供一种高效的方法(位运算)判定一个数字是奇数还是偶数。
if ((num & 1) == 0){
System.out.println("偶数");
}else {
System.out.println("奇数");
}
3.判断某个数的第i位是0还是1
在很多通信报文中,通常每一位都可以代表很多信息,因此会经常用到判断数字的第i位是0还是1的方法来解析报文数据。
(num & (1 << i)) != 0 // true表示第i位为1
4. 判断ip、端口是否可连接
public static boolean isHostConnectable(String host, int port) {
Socket socket = new Socket();
try {
socket.connect(new InetSocketAddress(host, port));
} catch (IOException e) {
e.printStackTrace();
return false;
} finally {
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return true;
}
持续更新中… …
另附上Java通用工具大集合