
这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象); 本地文件读写编程的基本过程为: ① 生成文件流对象(对文件读 *** 作时应该为FileInputStream类
本来看有人给你回答了也就不写了,但是发现问题就在于你是需要字节流,那人回答使用的是字符流。
import javaioFile;
import javaioFileInputStream;
import javaioFileNotFoundException;
import javaioFileOutputStream;
import javaioIOException;
public class WordsCount {
public static void main(String[] args) {
File fRead = new File("D:\\testtxt");
File fWrite = new File("D:\\counttxt");
try {
FileInputStream fis = new FileInputStream(fRead);
FileOutputStream fos = new FileOutputStream(fWrite);
int ch;
int count = 0;
while((ch = fisread()) != -1) {
if((char)ch == 'a') {
count++;
}
}
//如果直接将count直接写入就会出现问题,例如:a的字符是7个,写入后就是ascii 7 ,打开就是乱码,所以下面需要处理
String temp = "" + count;
byte[] b = tempgetBytes();
foswrite(b);
fisclose();
fosclose();
} catch (FileNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}
}
}
以上就是关于java IO流 toByteArray()方法全部的内容,包括:java IO流 toByteArray()方法、Java 字节流问题(求大神,急!!!)、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)