首先建立一个文件,之后再写入一定量的垃圾信息,这种方法我也会,但就是太慢了,怎样能够快速地生成一个文件,就像网络蚂蚁刚开始下载是那样?
谢谢大家!
谢谢大家!
解决方案 »
- 关于javax.servlet.jsp.tagextTagSupport源代码导入的问题
- 继续求助,看看这个奇怪的异常,欢迎抢答.................
- 如何判断一个String是否符合e_mail格式???
- jtextpane中如何让光标不能超过一个位置(急)
- 100分求助哪儿有JAVA练习题或者是源码下载啊???
- winxp如何使用java的ftp程序?
- 在网页中数字格式的问题??转换出错!!请大虾指教!!
- 方法无效为什么?
- 内部类问题??????,,,,,,,,,,,
- 像我这种情况学Java行吗?答者有分!
- ~~~~~~~~~~一个JAVA的笨拙问题。。。。。。。。。
- Linux下面启动Java程序的问题
r.setLength(size);
r.close();
{
public test()
{
} public static void main(String[] args)
{
try {
long lo = System.currentTimeMillis();
java.io.RandomAccessFile raf = new java.io.RandomAccessFile("d:/abc.txt", "rw");
raf.setLength(1024 * 1024 * 1024);
raf.close();
System.out.print(System.currentTimeMillis() - lo);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
cmd:D:\test\classes>java test
0
楼主我测试: 需要时间为0
另外我看API手册上讲:如果setLength的参数比文件实际长度大,“the contents of the extended portion of the file are not defined”,但是我生成的文件为什么所有的字节都是“0”?我估计时间都浪费在写文件内容上了,但问题是怎样让setLength仅生成文件呢?还是有别的方法?
谢谢各位F:\>java -version
java version "1.5.0_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07)
Java HotSpot(TM) Client VM (build 1.5.0_03-b07, mixed mode, sharing)F:\>java test
34203
F:\>
{
public test()
{
} public static void main(String[] args)
{
try {
long lo = System.currentTimeMillis();
java.io.RandomAccessFile raf = new java.io.RandomAccessFile("d:/abc.txt", "rw");
raf.setLength(1024 * 1024 * 1024);
System.out.print(System.currentTimeMillis() - lo);
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}如果楼主要使用这个方法,建议搂主创建空文件后不要关闭.传给下载的程序直接使用RandomAccessFile raf填冲文件类容