假设你想要的文件放在c盘培慧根目录下,名字是1.txt,你的字节数组是ch
try
{
FileWriter f=new FileWriter("c:\\1.txt"):
f.write(ch,0, ch.length)
}
catch(IOException)配凯答
{
system.out.println(e.getMessage())
}
finally
{
f.close}
1.不是必须的。但创建字节数组,可提高对文件的 读取效率字节数组起到一个缓存的作用
2, 大小不可随意。
1. 大小不可超过64M,因为JVM默认的虚拟机大小就是64M//也没人这么干
2. 最好取1024的整数倍 //因为文件都精确到KB
于大的文件可用1024*1024为大小//1M
3.先宴握竖得到文件的大小,再用赋值皮前数组大小与之相等即可,但文件不能过大。(我忘了这方法....)
更新后:
当前晌大的流 *** 作java都提供了自带的缓冲区
eg: BufferedReader、BufferedWrite、BufferedOutputStream、BufferedInputStream
使用这些就都不需要用字节数组
而BufferedReader中有一个readLine()方法,可一次读取一行效率还可以
其中的某些方法还具有跨平台性
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)