关于java.io的一点总结
2007-03-15 20:25
441 查看
1/用java输出回车到.txt 文件 方法是str="abc"+"/r/n"; .将str输入到txt中.
2/inputstream 的read用法(转贴)
byte[] data = new byte[length];//length是一常量
in.read(data);
执行后data数组有时填满有时填不满。查阅java API 后发现read(byte[])这个方法只是尽可能的读满给定的数组,实际读入的数据长度是这个方法的反回值。
API中的方法定义
public int read(byte[] b) throws IOException
Reads some number of bytes from the input stream and stores them into the buffer array b. The number of bytes actually read is returned as an integer. This method blocks until input data is available, end of file is detected, or an exception is thrown.
后修改程序:
byte[] data = new byte[length];//length是一常量
int position = 0;
while(position<data.length){
position+=in.read(data,position,data.length-position);
}
数组读入正常。
2/inputstream 的read用法(转贴)
byte[] data = new byte[length];//length是一常量
in.read(data);
执行后data数组有时填满有时填不满。查阅java API 后发现read(byte[])这个方法只是尽可能的读满给定的数组,实际读入的数据长度是这个方法的反回值。
API中的方法定义
public int read(byte[] b) throws IOException
Reads some number of bytes from the input stream and stores them into the buffer array b. The number of bytes actually read is returned as an integer. This method blocks until input data is available, end of file is detected, or an exception is thrown.
后修改程序:
byte[] data = new byte[length];//length是一常量
int position = 0;
while(position<data.length){
position+=in.read(data,position,data.length-position);
}
数组读入正常。
相关文章推荐
- 关于java的环境变量的一点总结
- 关于Java的二进制输入输出流的一点总结(有错误请指出)
- [Java] 关于set()和get()方法的一点总结
- 关于java的环境变量的一点总结
- 关于java中的io系统的讲解和总结
- 关于Java IO InputStream 的一点整理!
- 关于java内存的一点总结
- 关于JAVA集合类的一点总结!
- 关于JAVA-IO的一点心得
- 关于java中的线程和线程池的一点总结
- 关于 文件操作 【JAVA_IO】的学习与总结。
- 关于如何jar的一点总结 (转自:javaresearch yedongshu2001 原创)
- java和struts使用中的一点总结--关于写在页面上的select域的选项选中后保存状态的办法!
- 关于java散列算法(MD5 SHA-1 SHA-128 SHA-256..)的一点总结
- 关于Java Primitive类型与内置Wrapper类型使用过程中的一点小总结
- 关于Java IO InputStream 的一点整理!
- 关于Java IO InputStream 的一点整理!
- java 关于多态的一点总结
- 关于JAVA中的static和final修饰符的一点总结
- Java,InputStream,Socket阻塞.(关于HTTP请求的IO问题自我总结)