
Java
java学习笔记
糖冰橙
努力确实会上瘾
展开
-
Java读取文件一些方法
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = n原创 2021-04-14 09:11:55 · 175 阅读 · 0 评论 -
java 计算md5值
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 获取字符串MD5值 * * @author tangbincheng * */public class Str2MD5 { /** * 获取字符串的16位md5值 * @param sourceStr * @return */ public static String原创 2021-03-30 22:58:45 · 1085 阅读 · 0 评论 -
java封装的一些cmd方法
package com.tangbc.launch;import java.awt.TextArea;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;public class Command { /** * 执行cmd命令 * @param cmd 需要执原创 2021-03-30 22:57:07 · 322 阅读 · 0 评论 -
java 计算md5
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 获取字符串MD5值 * */public class Str2MD5 { /** * 获取字符串的16位md5值 * @param sourceStr * @return */ public static String MD5_16(String sourceStr) {原创 2020-05-08 22:09:54 · 749 阅读 · 0 评论 -
java获取字符串MD5值
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * 获取字符串MD5值 * * @author tangbincheng * */public class Str2MD5 { /** * 获取字符串的16位md5值 * @param sourc...原创 2020-04-14 11:28:41 · 1003 阅读 · 0 评论 -
com.sun.mail.smtp.SMTPAddressFailedException: 550 Mailbox not found or access denied
最近公司日常数据采集邮件忽然不能发邮件了,查了下log:javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 550 Mailbox not found or access denied at com.su...原创 2020-01-30 11:18:10 · 10244 阅读 · 0 评论 -
去除数组中的重复元素---hashset
在日常使用中,如果针对一组数组进行去重,可以使用hashset来实现如下:import java.util.HashSet;import java.util.Set;public class HashSetDemo { public static void main(String[] args) { Set set = new HashSet(); String uid原创 2015-10-01 10:46:52 · 2076 阅读 · 0 评论 -
java获取当前的系统
平常写工具的时候,要兼容mac和win,这时候就要通过获取系统的名字来做兼容,具体获取方法如下:public class OsName { public static void main(String[] args) { System.out.println (new OsName().getOsName()); } /** * 获得当前操作系统的名字 * @r原创 2015-10-01 10:34:52 · 549 阅读 · 0 评论 -
java获取当前时间
获取当前时间,并格式化输出:import java.util.Date;import java.text.SimpleDateFormat;public class GetCurrentTime { public static void main(String[] args) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM原创 2015-04-13 15:17:02 · 445 阅读 · 0 评论 -
JDBC处理PreparedStatement
用JDBC操作数据库的时候,如果需要往表中插入一些常量,则sql语句拼接起来十分的费劲,因此我们可以使用PreparedStatement来解决这个问题。直接上代码:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql...原创 2015-04-13 22:40:43 · 399 阅读 · 0 评论 -
JDBC的初步
之前学了java,最近又学了MySQl的东西。然后想把两者结合起来,于是就接触了JDBC。JDBC编程步骤如下:1,加载驱动:点我下载 1),首先去往下载Driver,然后导入java工程。 2),然后加载驱动程序,Class.forName(); 3),最后实例化时自动向DriverManager注册。2,连接数据库: DriverManage...原创 2014-10-26 22:53:29 · 517 阅读 · 0 评论 -
gson递归解析json数据
直接用api文档中的例子来说明:json数据:[{"id": 912345678901,"text": "How do I read JSON on Android?","geo": null,"user": {"name": "android_newb","followers_count": 41}},{"id": 912345678902,"text": "@android_n...原创 2015-02-24 22:10:30 · 2718 阅读 · 0 评论 -
雾山的Java学习笔记---I/O(三)(处理流)
处理流是I/O中非常重要的方式,顾名思义就是对shuru原创 2014-08-03 17:09:58 · 792 阅读 · 0 评论 -
雾山的Java学习笔记---I/O(一)(字节流)
字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。 关于字节流的API,没什么好说的,看看就知道了。这里挑几个关键点: 一、InputStream的API 1、public int read() 从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用原创 2014-08-02 16:26:49 · 760 阅读 · 0 评论 -
if(a==true)和(true == a)的区别
if(a==true)和(true =原创 2014-10-01 22:22:58 · 2186 阅读 · 0 评论 -
java获取多级目录的文件
最近有个项目,需要分析文件夹下的l日志文件,但是,每天的文件都是放在一个文件夹里的,而分析多天的日志就需要去多个文件夹拿数据,因此,我采用了递归的方式来获取文件,代码如下:import java.io.File;import java.util.ArrayList;import java.util.List;public class ReadFiles { public stati原创 2014-12-13 12:22:56 · 3750 阅读 · 0 评论 -
获取Map的key值和value值
如下:mport java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class GetMapKV { public static void main(String[] args) { Map map = new HashMap原创 2014-12-20 22:05:30 · 1162 阅读 · 0 评论 -
Gson解析Json数据
最近做个项目,需要校验服务器日志(json)中每个字段的值,本来是用正则表达式来取字段,然后进行分割来取值的,结果在版本迭代时,产品要求添加几个字段,导致好些的正则表达式需要重新写。后来与开发讨论了下,发现原来用gson来解析更为简单。接下来我会介绍通过gson解析json数据如下面我们要解析的一个json数据:{"a":"100","b":[{"b1":"b_value11","原创 2014-12-07 10:36:48 · 654 阅读 · 0 评论 -
java写csv文件
import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Iterato原创 2015-02-03 14:15:38 · 1457 阅读 · 0 评论 -
IntelliJ IDEA For Mac 快捷键
Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(Fn+↑)⇟ Page Down(Fn+↓)Home Fn + ←End Fn + →⇥ 右制表符(Tab键)⇤ 左制表符(Shif...原创 2019-09-10 09:24:37 · 165 阅读 · 0 评论 -
雾山的Java学习笔记---I/O(二)(字符流)
首先讲一下字节流和字符流的却别原创 2014-08-02 22:20:21 · 644 阅读 · 0 评论