java基础
飒露雅
7年软件开发经验
展开
-
数字格式化
double pi=3.1415927; //圆周率 //取一位整数 System.out.println(new DecimalFormat("0").format(pi)); //3 //取一位整数和两位小数 System.out.println(new DecimalFormat("0.00").format(pi)); //3.14 /...原创 2011-03-22 11:00:13 · 86 阅读 · 0 评论 -
java读写二进制文件
写入二进制文件,用ultraEdit打开看data1.dat,内容为 /* * 演示了写入二进制数据到一个文件中 * */import java.io.*;public class Ex6_7 { public static void main(String[] args) { String fileName = "c:/data1.dat";...原创 2012-02-23 12:09:32 · 264 阅读 · 0 评论 -
整型数 和 网络字节序的 byte[] 数组之间的转换
public class ByteConvert { // 以下 是整型数 和 网络字节序的 byte[] 数组之间的转换 public static byte[] longToBytes(long n) { byte[] b = new byte[8]; b[7] = (byte) (n & 0xff); ...原创 2012-02-22 17:04:33 · 352 阅读 · 0 评论 -
java编码
从基础的开始最小的单元是位(bit),接着是字节(Byte),一个字节=8位,英语表示是1 byte=8 bits 。机器语言的单位Byte。接着是KB,1 KB=1024 Byte; 接着是MB,1 MB=1024 KB; 接着是GB,1 GB=1024 MB ;接着是TB, 1TB=1024 GB。接着是进制:二进制0和1,8进制0-7, 十进制不用说,16进制0-9后面是A,B,C,...原创 2012-02-22 13:15:03 · 190 阅读 · 0 评论 -
处理 Java 程序中的内存漏洞? 研究何时应该关注内存漏洞以及如何预防内存漏洞...
研究何时应该关注内存漏洞以及如何预防内存漏洞(作者:IBM DeveloperWorks Jim Patrick) Java 程序中也有内存漏洞?当然有。与流行的观念相反,在 Java 编程中,内存管理仍然是需要考虑的问题。在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞。您还有机会实践一下在您自己的项目中解决漏洞问题。 Java 程序中的内存漏洞是...原创 2012-02-22 11:32:43 · 97 阅读 · 0 评论 -
阻塞队列 查找文件夹下文件,匹配出指定字符的文件名、行数、该行语句
public class BlockingQueueTest { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.printf("Enter base directory(e.g. /usr/local/jdk5.0/src):"); String...原创 2011-11-30 15:05:32 · 106 阅读 · 0 评论 -
读写txt文件
读取txt文件:/** * 读取txt文件的整行 * @return * @throws IOException */ public List<String> read(String fileName) throws IOException { List<String> txtList = new ArrayList<St...原创 2011-11-21 14:33:27 · 84 阅读 · 0 评论 -
解析算术表达式
现有字符串形式的算术表达式,求计算其值。 String str1 = "2000+600/3-300*2";String str2 = "2000+600.389895334/2-300*2+6*100"; 求解方法如下:/** * 读取公式,返回结果。 * @param express:算术公式 * @return 结果字符串(保留两位小数) ...原创 2011-11-21 14:01:33 · 168 阅读 · 0 评论 -
struts2 解决上传问题
记录下最近接触的用struct上传文件的方法。 html符号表:<input type="file" id="fhb" name="binfile" style="cursor:pointer;" onchange="fileChange(this,'fhb');"/>bin文件:<input type="file" id=原创 2011-11-16 18:10:22 · 106 阅读 · 0 评论 -
队列处理
在做项目的时候有这个需求:用户提交请求需要排队处理(先来先处理,后来请求处于等待状态),用户可以查看所有请求状态。序号用户名提交类型提交时间开始处理时间处理结束时间处理状态4张三aaaa2011-11-16 17:14:34waiting3李四sss2011-11-16 17:14:092011-11-1...原创 2011-11-16 17:40:09 · 229 阅读 · 0 评论 -
Runtime.getRuntime().exec()常见问题
JAVA调用一个bat批处理程序,调用几十次后会莫名的不再执行,无任何异常抛出。千试万试,LOG精细到逐行,只知道走到Runtime.getRuntime().exec()程序就停止了,但打死不知道为什么。那真以为里面有鬼。后来寻摸着Runtime.getRuntime().exec()有问题,真给我找到答案了。 大概原因是,调用Runtime.getRuntime().exec()后,如果...原创 2011-11-15 16:14:56 · 848 阅读 · 0 评论 -
dom增删改查xml文件
public class DOMForXml { /** * 获得doc对象 */ public Document getDocument(String fileName) { Document document = null; try { DocumentBuilderFactory factory = DocumentBuilderF...原创 2011-11-14 10:25:24 · 135 阅读 · 0 评论 -
多线程——waiting-notify机制实例(三个人打水)
//三个学生到一个水龙头下排队取水,三人都取完水后一起离开。//这里涉及到如何判断三个人都取完水。如果用普通的静态成员,势必会要用无限循环来等待。更好的办法是用 wait-notify 机制。//前两个学生取完水后都 wait,最后一个学生取完水后 notify,这样就能一起离开了。下面是代码示例:package com.cs;/** * * @auth...原创 2011-11-09 11:03:13 · 96 阅读 · 0 评论 -
java读取文件及文件流
//java读取文件或是文件流的代码,涵盖了读取jar文件中的文件流,网络文件流等,有些读取方式为了防止编码转换带来的问题,采取了动态byte[]的方式读取,源码如下import java.io.BufferedInputStream;import java.io.File;import java.io.BufferedOutputStream;import java.io....原创 2012-02-24 14:44:58 · 176 阅读 · 0 评论