首先建立一个文件,之后再写入一定量的垃圾信息,这种方法我也会,但就是太慢了,怎样能够快速地生成一个文件,就像网络蚂蚁刚开始下载是那样?
谢谢大家!
谢谢大家!
解决方案 »
- 正则([+-]\\d)?的含义
- java基础知识。。。关于移位(不知道这样表达对不。。看题)
- 哪里有JBOSS的源代码下载
- eclipse平台下开发得新版velocity+webwork+hibernate例子程序。供初学者下载研究。(来者有分)
- 关于C++ C# Java中++运算符的问题
- 怎么AppletContext的showDocument()方法没有结果
- 有没有将C++代码转换到java代码的工具?
- 里面某类实现的某接口,但没有调用起中的方法,为什么?请看里面的具体描述
- 导入项目,出现如图所示错误The import org.jvnet cannot be resolved
- 请问jacob操作word表格,如何删除表格指定的行
- ~~~~~~~~~~一个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填冲文件类容