本帖最后由 王艳静 于 2015-8-26 22:50 编辑
- /**
- * Test5--定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
- * @author Wang
- */
- public class Test5 {
- public static void main(String[] args) throws IOException {
- FileInputStream fis = new FileInputStream("exercise.txt");
- byte[] by = new byte[5];
- int len ;
- while((len=fis.read(by))!=-1){
- System.out.print(new String(by,0,len));
- }
- fis.close();
- }
- }
复制代码
第三种情况的代码- /**
- * Test5--定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
- * @author Wang
- *
- */
- public class Test5 {
- public static void main(String[] args) throws IOException {
- FileInputStream fis = new FileInputStream("exercise.txt");
- FileOutputStream fos = new FileOutputStream("exercise-copy.txt");
- byte[] by = new byte[5];
- int len ;
- while((len=fis.read(by))!=-1){
- fos.write(by, 0, len);
- // System.out.print(new String(by,0,len));
- }
- fis.close();
- fos.close();
- }
- }
复制代码 求大神,指点问题在哪?小妹理不清思路了
|
-
clipboard.png
(112.31 KB, 下载次数: 0)
第一种情况,当定义字节数组大小分别为5,6,10,30会出现乱码情况
-
clipboard.png
(117.22 KB, 下载次数: 0)
第二种情况当定义字节数组大小为1024时,则正常打印
-
clipboard.png
(128.83 KB, 下载次数: 0)
第三种情况,设置字节数组大小为5,将内容用FileOutputStream输出流输出至另一个文件,则显示文字正常,无 ...
|