- 浏览: 30686 次
- 性别:
- 来自: 南京
最新评论
-
thandan:
这个方法很好,巧妙
double保留2为小数--4舍5入 -
colin1210:
1楼的问题,这样写是不行的,可以先获取文件的路径,然后再读取. ...
JAVA读取TXT文档 -
hanz188:
如果我把需要读取的文件放在java工程的src目录下,是不是F ...
JAVA读取TXT文档
文章列表
doble类型数据保留2位小数。
public class testdouble {
public static void main(String[] args) {
double record = 5.2144646;
record = (double) (Math.round(record * 100)) / 100;
System.out.println(record);
}
}
mysql中的date是java.sql.Date, 默认格式是0000-00-00
java中的date是java.util.Date
如果要把Date存储到mysql中必须转换下。
import java.util.Date;
public class tset {
public static void main(String[] args) {
Date date1 = new Date();
System.out.println(date1);
long l = date1.getTime();//转换为毫秒数字
java.sql.Date da ...
java只能处理以xls结尾的excel文件,所以处理excel时,必须先把excel文件另存为.xls文件。
以下例子功能,对excel中所以cell进行判断。把cell中的回车符号转换为空格。
帮同事写的一个小工具。
package com.jun.xie;
import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import ...
手机号码验证,验证13系列和150-159(154除外)、180、185、186、187、188、189几种号码,长度11位。
function checkMobile() {
var mobile = document.getElementById("phonenumber").value;
var b = false;
if (/^13\d{9}$/g.test(mobile) || (/^15[0-35-9]\d{8}$/g.test(mobile))
|| (/^18[05-9]\d{8}$/g.test(mobile))) {
doc ...
html页面文字打字机效果--js实现
<html>
<head>
<title>Charlie是我们E1的头!</title>
</head>
<body>
<br><br>
<div id='div1'></div>
<script type="text/javascript">
var count=0;
var typingtext="Charlie是我们E1的头!<br><br>顶 ...
package com.security;
public class Caesar {
/**
* @param args
* 凯撒加密算法,将字母移动一定的位置实现加密,属于对称加密,加密解密的密钥是一样的
* 加密命令: java Caesar 明文 key
* 解密命令: java Caesar 密文 -key
*
* */
public static void main(String[] args) {
String str = args[0];
...
JAR package: class12.jar
package com.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private String drivername;
private String dburl;
private String username;
private String password;
public Connection ...
oracle的jdbc驱动主要有下面三类:
1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件,其实主要是用到orcale客户端里以dll方式提供的oci和服务器配置。
2、JDBC Thin: thin是for thin client的意思,这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信,是纯java实现的 ...
Check the year whether it is a Leap Year.
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
/*
* Check the year whether it is a leap year
*/
public class LeapTest {
public static void main(String[] agrs) {
LeapTest test = new LeapTest();
Sca ...
1. I very like it
I like it very much.
2. 这个价格对我挺合适的。
The price is very suitable for me.
The price is right.
Note:suitable(合适的、相配的)最常见的用法是以否定的形式出现在告示或通知上,如:下列节目儿童不宜。The following programme is not suitable for children在这组句子中用后面的说法会更合适。
3. 你是做什么工作的呢?What’s your job?
Are you working at t ...
栈是一种“后进先出”的数据结构。使用java.util包中的Stack类创建一个栈对象。
import java.util.Stack;
public class StackTest {
public static void main(String[] args) {
Stack<Character> mystack = new Stack<Character>();
for (char c = 'a'; c <= 'z'; c++) {
mystack.push(c);
}
while(!mystack.empty( ...
java也提供了顺序结构的动态数组类:ArrayList。数组采用顺序结构来存储数据,可以有效的利用空间,可以用于存储大量的数据。
数组不适合动态的改变它存储的数据,如增加、删除节点等(比链表慢—)。ArrayList类的很多方法和LinkedList相似。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ArrayListTest {
/**
* @param args
*/
public static void main ...
当需要动态的减少或增加数据项时,可以使用链表这种数据结构。
链表是由若干称为结点的对象组成的一种数据结构,每个结点含有一个数据和下一个结点的引用(单链表),或者含有一个数据并含有上一个结点的引用和下一个结点的引用(双链表)。
使用java.util包中的LinkedList类创建一个链表,然后使用add()方法向这个链表中依次增加结点。
存放在结点中的数据都被看做是一个Object对象。当使用get()方法获得一个结点对象后,要使用类型转换运算符转换回原来的数据类型。使用泛型可以不用进行类型转换。
遍历链表用Iterator类效率比较高。
import java.util.Iterator ...
如果要处理一些类型相同的数据,人们习惯上使用数组这种数据结构,但数组在使用之前必须定义大小,而且不能动态定义大小,这是数组的局限性。
使用例子如下:
public class ArrayTest {
/**
* @param args
*/
public static void main(String[] args) {
Student[] array = new Student[3];
array[0] = new Student(01, "john", 15);
array[1] = new Student(02, &quo ...
使用Thread类实现多线程
public class ThreadExtendsExample {
/**
* @param args
*/
public static void main(String[] args) {
LeftThread1 left = new LeftThread1();
RightThread1 right = new RightThread1();
left.start();
right.start();
for (int i = 0; i < 5; i++) {
System.out.pri ...