23 个解决方案
#1
什么意思?
不懂。。。
不懂。。。
#2
第一次听说,期待解决办法。顶!~
#3
楼主说的是啥?难道写入文件的大小不能超过64k?不可能啊。
#4
答:谁说的啊。如下代码运行很正常啊:
FileOutputStream fos=new FileOutputStream("c:/test.dat");
byte[] data=new byte[256*1024];
fos.write(data);
fos.flush();
fos.close();
#5
不可能的事情,代码能贴出来?
#6
想写多大就多大,写到WINDOWS不认识为止
#7
反正我写过6M多的.里面写了10W条记录.
#8
呵呵
#9
第一次听说……
#10
你是不是没有flush();造成的?
#11
听说…… 学习
#12
答:可能的事啊。
import java.io.*;
public class HelloJava {
public static void main(String[] args) throws Exception {
FileOutputStream fos=new FileOutputStream("c:/test.dat");
byte[] data=new byte[256*1024];
fos.write(data);
fos.flush();
fos.close();
System.out.println("数据已成功写入。");
}
}
运行结果:
数据已成功写入。
#13
MARK
#14
好想楼主说的是数据库!Blob字段!
#15
我写过一个7G的txt ,结果不能复制,倒是可以删除
#16
7G A片啊 那么大
#17
#18
硬盘有多大,文件就可以写多大。
#19
不懂什么意思。
楼主莫非不flush 把内存空间占满了》
楼主莫非不flush 把内存空间占满了》
#20
思想有多远,我们就可以写多远。。
#21
楼主问题是否已经解决?
#22
应该是流最后没有 close() 吧?
#23
不会,因为window给你默认64k当你代码多得时候,他自然会变大,
#1
什么意思?
不懂。。。
不懂。。。
#2
第一次听说,期待解决办法。顶!~
#3
楼主说的是啥?难道写入文件的大小不能超过64k?不可能啊。
#4
答:谁说的啊。如下代码运行很正常啊:
FileOutputStream fos=new FileOutputStream("c:/test.dat");
byte[] data=new byte[256*1024];
fos.write(data);
fos.flush();
fos.close();
#5
不可能的事情,代码能贴出来?
#6
想写多大就多大,写到WINDOWS不认识为止
#7
反正我写过6M多的.里面写了10W条记录.
#8
呵呵
#9
第一次听说……
#10
你是不是没有flush();造成的?
#11
听说…… 学习
#12
答:可能的事啊。
import java.io.*;
public class HelloJava {
public static void main(String[] args) throws Exception {
FileOutputStream fos=new FileOutputStream("c:/test.dat");
byte[] data=new byte[256*1024];
fos.write(data);
fos.flush();
fos.close();
System.out.println("数据已成功写入。");
}
}
运行结果:
数据已成功写入。
#13
MARK
#14
好想楼主说的是数据库!Blob字段!
#15
我写过一个7G的txt ,结果不能复制,倒是可以删除
#16
7G A片啊 那么大
#17
#18
硬盘有多大,文件就可以写多大。
#19
不懂什么意思。
楼主莫非不flush 把内存空间占满了》
楼主莫非不flush 把内存空间占满了》
#20
思想有多远,我们就可以写多远。。
#21
楼主问题是否已经解决?
#22
应该是流最后没有 close() 吧?
#23
不会,因为window给你默认64k当你代码多得时候,他自然会变大,