用java写文件为什么大小最多只能有64KB,要怎么改; 用java写文件为什么大小最多只能有64KB,要怎么改; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 答:谁说的啊。如下代码运行很正常啊:FileOutputStream fos=new FileOutputStream("c:/test.dat"); byte[] data=new byte[256*1024]; fos.write(data); fos.flush(); fos.close(); 想写多大就多大,写到WINDOWS不认识为止 你是不是没有flush();造成的? 答:可能的事啊。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("数据已成功写入。"); }}运行结果:数据已成功写入。 好想楼主说的是数据库!Blob字段! 我写过一个7G的txt ,结果不能复制,倒是可以删除 不懂什么意思。楼主莫非不flush 把内存空间占满了》 应该是流最后没有 close() 吧? 不会,因为window给你默认64k当你代码多得时候,他自然会变大, String小程序怎么不对? 本地机器写代码执行是没有问题 换台开发人员机器 发现有错误 Java将中文转成unicode存入到文本文件 这句话什么意思? 帮忙看下 这个程序的线程是不是安全的? 关于swing的问题? 一个关于double的问题,真是让我烦心 初学者问题 关于JAVA的内存泄露,高分求教! 一个程序员练手小项目,没思路,求教 \r \n 区别心得 有几种创建对象的方法
FileOutputStream fos=new FileOutputStream("c:/test.dat");
byte[] data=new byte[256*1024];
fos.write(data);
fos.flush();
fos.close();
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("数据已成功写入。");
}}运行结果:
数据已成功写入。
楼主莫非不flush 把内存空间占满了》