java编程中,关于文件读写的一些疑问
如下所示一段代码,我想把D盘的from.jpg(也可能是from.txt等)拷贝到内存中,然后在D盘中创建和from.jpg一样的to.jpg文件(也肯更是to.txt)...
如下所示一段代码,我想把D盘的from.jpg (也可能是from.txt等)拷贝到内存中,
然后在D盘中创建和from.jpg一样的to.jpg文件(也肯更是to.txt)
我发现,无论是to.txt还是to.jpg,最大只有1015个字节,
如果我希望to.txt和from.txt的大小完全一样,
下面的代码我该怎么改?
public static void main(String[] args) throws Exception{
DataInputStream dis=new DataInputStream(new FileInputStream("d:\\from.jpg"));
File file=new File("d:\\sql.txt");
byte[] bytes=new byte[(int)file.length()];
dis.read(bytes);
DataOutputStream dos=new DataOutputStream(new FileOutputStream("d:\\to.jpg"));
dos.write(bytes);
dos.flush();
dos.close();
dis.close();
} 展开
然后在D盘中创建和from.jpg一样的to.jpg文件(也肯更是to.txt)
我发现,无论是to.txt还是to.jpg,最大只有1015个字节,
如果我希望to.txt和from.txt的大小完全一样,
下面的代码我该怎么改?
public static void main(String[] args) throws Exception{
DataInputStream dis=new DataInputStream(new FileInputStream("d:\\from.jpg"));
File file=new File("d:\\sql.txt");
byte[] bytes=new byte[(int)file.length()];
dis.read(bytes);
DataOutputStream dos=new DataOutputStream(new FileOutputStream("d:\\to.jpg"));
dos.write(bytes);
dos.flush();
dos.close();
dis.close();
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询