黑马程序员技术交流社区

标题: 求问一道题 [打印本页]

作者: mortonwyj    时间: 2015-7-23 23:06
标题: 求问一道题
定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
作者: mortonnnn    时间: 2015-7-23 23:06
我试着来回答一下吧。。。


/**
*思路:使用FileInputStream,然后自定义缓存,但不用再用FileOutputStream进行写入了
*注意:使用IO流的时候,要处理异常IOException(Thread.sleep()也意味着要抛出异常了)
*/
public class Program {
        public static  void main(String[] args) throws IOException {
                        try{
                                FileInputStream fis = new FileInputStream("d:/exercise.txt");
                                //定义一个缓冲字符组
                                char[] chars = new char[5];
                                //定义一个int类型数据来接收read()方法返回值

                                //while循环读取文件
                                while((fis.read(chars))!= -1){
                                        for(int i = 0 ; i < 5 ; i ++){
                                                System.out.println(chars.chars[i]);
                                        }
                                fis.close();
                                }
                        catch(IOException e){
                                e.printStackTrace();
                        }

                        }
        }


楼主您看怎么样
作者: wudigod12    时间: 2015-7-24 00:42
不知道有没有了解错

package test;

import java.io.FileInputStream;
import java.io.IOException;

public class test8 {
        public static void main(String[] args) throws IOException{
                FileInputStream fis = new FileInputStream("d:\\test.txt");
                byte[] buf = new byte[5];
                int len = 0;
                while((len=fis.read(buf)) != -1){
                        System.out.print(new String(buf,0,len));
                }
        }
}
作者: mortonnnn    时间: 2015-7-24 12:10
wudigod12 发表于 2015-7-24 00:42
不知道有没有了解错

package test;

我觉的你的听不错的
作者: mortonwyj    时间: 2015-7-24 12:19
wudigod12 发表于 2015-7-24 00:42
不知道有没有了解错

package test;

谢谢你了哈~
作者: cemabenteng    时间: 2015-8-8 23:33
你现在是基础班?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2