- 浏览: 120666 次
- 性别:
- 来自: 西安
最新评论
-
xiaoxin:
(⊙o⊙)… 我到现在才知道,QQQ
Runtime.getRuntime().exec()常见问题 -
uuhorse:
不错,解决了困扰我许久的问题,都准备搞flex了
js判断上传文件大小 -
fenghoer:
ie下不好用??
js判断上传文件大小
文章列表
//java读取文件或是文件流的代码,涵盖了读取jar文件中的文件流,网络文件流等,有些读取方式为了防止编码转换带来的问题,采取了动态byte[]的方式读取,源码如下
import java.io.BufferedInputStream;
import java.io.File;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Util ...
在MyEclipse的安装根目录 也就是 D:\preTools\MyEclipse 5.5.1 GA\eclipse\ 文件夹下创建一个文本文件,options.txt
编辑此文件 键入内容 : org.eclipse.ui/perf/showHeapStatus=true 保存此文件并命名为options 这里注意这个文件重命名时是没有后缀的!
在桌面上的MyEclipse的图标下面点右键-属性-目标: 可以看到如下的东西:(每个人安装路径都不一样 这里是我的安装路径) "D:\preTools\MyEclipse 5.5.1 GA\eclipse\eclipse. ...
java读写二进制文件
- 博客分类:
- java基础
写入二进制文件,用ultraEdit打开看data1.dat,内容为
/*
* 演示了写入二进制数据到一个文件中
* */
import java.io.*;
public class Ex6_7 {
public static void main(String[] args) {
String fileName = "c:/data1.dat";
// 将这几个数写到文件中
int intV1 = 255, intV2 = 0, intV3 = -1, intV4 = 0,intV5 = 15;
lon ...
public class ByteConvert {
// 以下 是整型数 和 网络字节序的 byte[] 数组之间的转换
public static byte[] longToBytes(long n) {
byte[] b = new byte[8];
b[7] = (byte) (n & 0xff);
b[6] = (byte) (n >> 8 & 0xff);
b[5] = (byte) (n >> 16 & 0xff);
...
从基础的开始最小的单元是位(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,D,E,F
他们关系如下:Binary Octal Decimal Hex0 0 0 01 1 1 110 2 2 211 3 3
3100 4 4 4101 5 5 5110 6 6 6111 ...
研究何时应该关注内存漏洞以及如何预防内存漏洞
(作者:IBM DeveloperWorks Jim Patrick)
Java 程序中也有内存漏洞?当然有。与流行的观念相反,在 Java 编程中,内存管理仍然是需要考虑的问题。在本文中,您将了解到什么会导致内存漏洞以及何时应该关注这些漏洞。您还有机会实践一下在您自己的项目中解决漏洞问题。
Java 程序中的内存漏洞是如何显现出来的
大多数程序员都知道,使用像 Java 这样的编程语言的一大好处就是,他们不必再担心内存的分配和释放问题。您只须创建对象,当应用程序不再需要这些对象时,Java 会通过一种称为“垃 ...
asm-commons-2.2.3.jar,asm-util-2.2.3.jar,commons-attributes-api.jar,commons-attributes-compiler.jar,commons-codec.jar,commons-collections-3.2.1.jar,commons-dbcp-1.2.1.jar,commons-fileupload.jar,commons-httpclient-3.1.jar,commons-httpclient.jar,commons-io.jar,commons-lang-2.4.jar,commons-logging-1.0.4 ...
我的环境是jdk1.6,MyEclipse 6.5。在ExtJS官网上下载了ext-4.0.7-gpl.zip,及ext-2.2.zip。下载ext-4.0.7-gpl.zip是为了研究新出而的特性,下载ext-4.0.7-gpl.zip是配置环境时需要用到其中ext.jsb文件。下载spket-1.6.16.jar破解版。
如果你的JDK在1.6以上 ...
MyEclipse快捷键
- 博客分类:
- 研发软件使用说明
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,) ...
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 directory = in.nextLine();
System.out.print("Enter keyword(e.g volatile):");
...
读取txt文件:
/**
* 读取txt文件的整行
* @return
* @throws IOException
*/
public List<String> read(String fileName) throws IOException {
List<String> txtList = new ArrayList<String>();
BufferedReader in = new BufferedReader(new FileReader(fileName));
String line = nul ...
现有字符串形式的算术表达式,求计算其值。
String str1 = "2000+600/3-300*2";
String str2 = "2000+600.389895334/2-300*2+6*100";
求解方法如下:
/**
* 读取公式,返回结果。
* @param express:算术公式
* @return 结果字符串(保留两位小数)
*/
public double resolve(String express){
ScriptEngineManager mgr = new Scr ...
记录下最近接触的用struct上传文件的方法。
html
符号表:<input type="file" id="fhb" name="binfile" style="cursor:pointer;" onchange="fileChange(this,'fhb');"/>
bin文件:<input type="file" id="bin" name="binfile" style="curs ...
在做项目的时候有这个需求:用户提交请求需要排队处理(先来先处理,后来请求处于等待状态),用户可以查看所有请求状态。
序号
用户名
提交类型
提交时间
开始处理时间
处理结束时间
处理状态
4
张三
aaaa
2011-11-16 17:14:34
waiting
3
李四
sss
2011-11-16 17:14:09
2011-11-16 17:14:09
process
2
王五
dddd
2011-11-16 17:13:47
2011-11-16 17:13:47
2011-11-16 17:13:57
...
JAVA调用一个bat批处理程序,调用几十次后会莫名的不再执行,无任何异常抛出。千试万试,LOG精细到逐行,只知道走到Runtime.getRuntime().exec()程序就停止了,但打死不知道为什么。那真以为里面有鬼。后来寻摸着Runtime.getRuntime().exec()有问题,真给我找到答案了。
大概原因是,调用Runtime.getRuntime().exec()后,如果不及时捕捉进程的输出,会导致JAVA挂住,看似被调用进程没退出。所以,解决办法是,启动进程后,再启动两个JAVA线程及时的把被调用进程的输出截获。
一下子,整个世界清爽多了。。。
原先程序只有一 ...