-
Java读取Excel文件内容的简单实例
所属栏目:[Java] 日期:2020-12-14 热度:164
借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可 本例使用java来读取excel的内容并展出出结果,代码如下: 复制代码 代码如下: import java.io.BufferedInput[详细]
-
Java读写文件创建文件夹多种方法示例详解
所属栏目:[Java] 日期:2020-12-14 热度:199
出现乱码请修改为 BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(path),"GBK")); 一.获得控制台用户输入的信息 复制代码 代码如下: public String getInputMessage() throws IOException...{ System.out.println("请[详细]
-
java网络编程中向指定URL发送GET POST请求示例
所属栏目:[Java] 日期:2020-12-14 热度:186
复制代码 代码如下: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL; import java.ne[详细]
-
java poi读取excel操作示例(2个代码)
所属栏目:[Java] 日期:2020-12-14 热度:132
项目中要求读取excel文件内容,并将其转化为xml格式。常见读取excel文档一般使用POI和JExcelAPI这两个工具。这里我们介绍使用POI实现读取excel文档。 复制代码 代码如下: /* * 使用POI读取EXCEL文件 */ import java.io.File; import java.io.FileInputStream[详细]
-
Spring MVC中基于自定义Editor的表单数据处理技巧分享
所属栏目:[Java] 日期:2020-12-14 热度:117
面向对象的编程方式极大地方便了程序员在管理数据上所花费的精力。在基于Spring MVC的Web开发过程当中,可以通过对象映射的方式来管理表单提交上来的数据,而不用去一个一个地从request中提取出来。另外,这一功能还支持基本数据类型的映射。例如in、long、f[详细]
-
java实现MD5加密算法的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:147
复制代码 代码如下: package other; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /* * MD5 算法 */ public class MD5 { // 全局数组 private final static String[] strDigits = { "0","1","2","3","4","5", "6","[详细]
-
对Java中JSON解析器的一些见解
所属栏目:[Java] 日期:2020-12-14 热度:160
最近在研究JSON,Java中有很多处理JSON的类库,lib-json、sf-json、fastjson还有Jackson Json。第一个就不说了,性能和功能都没有什么亮点。 sf-json最大的优点就是随机读取方便。代码很简单: JSONObject json= JSONObject.fromObject(str); 然后读取字段内[详细]
-
java 四舍五入使java保留2位小数示例讲解
所属栏目:[Java] 日期:2020-12-14 热度:109
复制代码 代码如下: /* * 测试四舍五入 */ package com.icer.test; /** * * @author Hanbin */ public class MyRound { public static void main(String[] args) { double num = 3.23562; double number = 0; number = new MyRound().myRound(num,2); System[详细]
-
java怎么创建目录(删除/修改/复制目录及文件)代码实例
所属栏目:[Java] 日期:2020-12-14 热度:53
复制代码 代码如下: import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目录 * @param folderPath String 如 c:/fqf * @return boolean */ public void newFolder(String folderPath) { try { String filePath = folderPath[详细]
-
从字符串中截取等长字节的Java代码
所属栏目:[Java] 日期:2020-12-14 热度:50
在页面显示的时候,有时候文字无法显示完全,就只能显示部分文字,但是直接截取就只能截取等长字符串,英文和中文很难处理 所以就写了下面方法,截取等长字符 复制代码 代码如下: public static void main(String[] args) { String str = "20120131:《回家》[详细]
-
Java中的位运算符、移位运算详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:171
一.位运算 Java中有4个位运算,它们的运算规则如下: (1)按位与 ( (2)位运算符与逻辑运算符(逻辑与、逻辑或||、逻辑非! )有点相似。但是,逻辑运算符只能操作boolean变量 (也就是左右两边的值都是boolean值); 二.位运算应用 (1) ~5 = ? a) 5的补码为:[详细]
-
java字符串切割实例学习(获取文件名)
所属栏目:[Java] 日期:2020-12-14 热度:131
上传文件路径为:C:/Documents and Settings/collin/My Documents/111-lazyloading.gif,欲取出文件名:111-lazyloading.gif。可以 复制代码 代码如下: String temp[] = name.split("////"); if (temp.length 1) { name = temp[temp.length - 1]; } regex为/[详细]
-
java正则表达式提取数字的方法实例
所属栏目:[Java] 日期:2020-12-14 热度:153
复制代码 代码如下: @Test public void test33() { String phoneString = "哈哈,13888889999"; // 提取数字 // 1 Pattern pattern = Pattern.compile("[^0-9]"); Matcher matcher = pattern.matcher(phoneString); String all = matcher.replaceAll(""); Sys[详细]
-
java异或加密算法
所属栏目:[Java] 日期:2020-12-14 热度:62
简单异或密码(simple XOR cipher)是密码学中中一种简单的加密算法。 异或运算:m^n^n = m; 利用异或运算的特点,可以对数据进行简单的加密和解密。 复制代码 代码如下: /** * 简单异或加密解密算法 * @param str 要加密的字符串 * @return */ private stat[详细]
-
java堆栈类使用实例(java中stack的使用方法)
所属栏目:[Java] 日期:2020-12-14 热度:172
JAVA 中,使用 java.util.Stack 类的构造方法创建对象。 public class Stack extends vector 构造方法 : public Stack() 创建一个空 Stack。 方法: 1. public push (item ) 把项 压入栈顶。其作用与 addElement (item ) 相同。 参数 item 压入栈顶的项[详细]
-
java IO流文件的读写具体实例
所属栏目:[Java] 日期:2020-12-14 热度:149
引言: 关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽。上次突然一个同事问了我java文件的读取,我一下子就懵了第一反应就是去网上找,虽然也能找到,但自己总感觉不是很踏实,所以今天就抽空看了看j[详细]
-
java网络编程学习java聊天程序代码分享
所属栏目:[Java] 日期:2020-12-14 热度:98
复制代码 代码如下: package com.neusoft.edu.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; /** * 服务器[详细]
-
java数组输出的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:91
输出一个数组中的元素,我们通常用for循环来做,比如: 复制代码 代码如下: package test; public class Test { public static void main(String args[]){ int arr[]={1,2,3}; System.out.print("["); for(int i=0; iarr.length-1; i++) System.out.print(ar[详细]
-
java设计模式之装饰模式详细介绍
所属栏目:[Java] 日期:2020-12-14 热度:186
1. 装饰模式(Decorator)的定义:又名包装(Wrapper)模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 2. 装饰模式以对客户端透明的方式动态的给一个对象附加上更多的责任。换言之客户端并不会觉的对象在装饰前和装饰后有什么区[详细]
-
java swing编程入门代码编写(java编程入门)
所属栏目:[Java] 日期:2020-12-14 热度:141
Swing编程基本流程 第一步: 取得主窗体 复制代码 代码如下: JFrame jf = new JFrame("Demo1"); 第二步:获得主窗体的容器 复制代码 代码如下: Container c = jf.getContentPane(); 第三步:设置容器布局 复制代码 代码如下: c.setLayout(new FlowLayout(FlowLa[详细]
-
java中UDP简单聊天程序实例代码
所属栏目:[Java] 日期:2020-12-14 热度:133
学过计算机网络通信的都知道,计算机之间传送数据由两种,即TCP通信和UDP通信。TCP是可靠的面向连接的通信协议,二UDP是不可靠的面向无连接的通信协议。 java中有基于TCP的网络套接字通信,也有基于UDP的用户数据报通信,UDP的信息传输速度快,但不可靠! 基[详细]
-
java字符串拼接与性能分析详解
所属栏目:[Java] 日期:2020-12-14 热度:50
假设有一个字符串,我们将对这个字符串做大量循环拼接操作,使用”+”的话将得到最低的性能。但是究竟这个性能有多差?如果我们同时也把StringBuffer,StringBuilder或String.concat()放入性能测试中,结果又会如何呢?本文将会就这些问题给出一个答案! 我们[详细]
-
java字符串比较获取字符串出现次数的示例
所属栏目:[Java] 日期:2020-12-14 热度:102
比如:javascriptjavasejavaeejavame 思路: 定义一个计数器 获取java第一次出现的位置 从第一次出现位置后剩余的字符串中继续获取java出现的位置每获取一次就计数一次 当获取不到时,计数完成 复制代码 代码如下: class StringCount{ public static void ma[详细]
-
java使用poi读取excel内容方法实例
所属栏目:[Java] 日期:2020-12-14 热度:169
复制代码 代码如下: import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.nio.channels.FileChannel; import java.text.DecimalFormat;[详细]
-
java设计模式之单例模式学习
所属栏目:[Java] 日期:2020-12-14 热度:100
1 概述 单例模式有几个好处: (1)某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 (2)省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 (3)有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全[详细]