FileInputStream in = new FileInputStream("aaa.txt");
FileOutputStream out = new FileOutputStream("bbb.txt");
int c;
while(c=in.read()!=-1){ out.write(c); }请问c是int型,out.write(c)的意思是将c的低8位给out,那么aaa.txt的内容为什么会完整的copy 到 bbb.txt文件中呢??
FileOutputStream out = new FileOutputStream("bbb.txt");
int c;
while(c=in.read()!=-1){ out.write(c); }请问c是int型,out.write(c)的意思是将c的低8位给out,那么aaa.txt的内容为什么会完整的copy 到 bbb.txt文件中呢??
解决方案 »
- 把文件存入数据库的问题
- javaMail中遇到530-5.5.1 Authentication Required.
- 编译出错,不知道为什么???关于内部类
- 关于list的两个访问方法的效率问题
- 关于包和protected方法问题
- 如何识别出0开头或0x开头的int类型?
- 怎么把JTextField和JButton联系起来?????????
- 一个关于vj6上运行白板程序的问题!
- 大家别见笑,我来问一个极菜的问题,java到底是一门什么语言?
- st = dbConn.createStatement();这一句总是报空指针异常的错误,求大神给看看
- 帮忙看个错哦java.io.IOException: Cannot run program "rundll32 url.dll,FileProtocolHandler": CreateProcess error=2, ?????????
- 关于IOException构造函数的问题以及lucene生成索引文件的一些问题
将 b.length 个字节从指定字节数组写入此文件输出流中。
void write(byte[] b, int off, int len)
将指定字节数组中从偏移量 off 开始的 len 个字节写入此文件输出流。
void write(int b)
将指定字节写入此文件输出流。 我没看出哪里说是把低8位输出了
虽然是单个字节的读取数据,也不会影响中文的输入输出,即使Input文件里有中文output文件里也可以得到中文
那比如12,这个市16字节,那么read()读进来的是Byte,只有8字节,那12是分俩次读到c中的??