java中输入输出流的简单使用

java中流的简单应用

知识点一:从网上读取某一网址内容后写入到一个文件

public class BufferedTest {
    public void test() throws IOException {

        URL url =new URL("https://www.baidu.com/");
        InputStream inputStream =url.openStream();
        InputStreamReader inputStreamReader =new InputStreamReader(inputStream);
        BufferedReader bufferedReader =new BufferedReader(inputStreamReader);

        FileOutputStream fileOutputStream =new FileOutputStream("E:/io/test.html");
        OutputStreamWriter outputStreamWriter =new OutputStreamWriter(fileOutputStream);
        BufferedWriter bufferedWriter =new BufferedWriter(outputStreamWriter);
        String s=new String();
        while ((s=bufferedReader.readLine())!=null){
            bufferedWriter.write(s);
        }
        bufferedReader.close();
        bufferedWriter.close();
        System.out.println("ok");
    }
    public static void main(String[] args) throws IOException {
        BufferedTest bufferedTest =new BufferedTest();
        bufferedTest.test();

    }
}

知识点二:用字节流读入读出文件内容:

 File file =new File("E:/io/ioTest.txt");
        FileInputStream fileInputStream =new FileInputStream(file);
        FileOutputStream fileOutputStream =new FileOutputStream("E:/io/huahua.txt");
        byte[] bytes =new byte[1024];
        int num;
        while ((num=fileInputStream.read(bytes))!=-1){
            String s=new String(bytes, 0, num);
            fileOutputStream.write(bytes, 0, num);
        }

知识点三:用字符流读入读出文件内容:

 File file =new File("E:/io/ioTest.txt");
        FileReader fileReader =new FileReader(file);
        FileWriter fileWriter =new FileWriter("E:/io/test.txt");
        char[] chars=new char[1024];
        int num=0;
        while ((num=fileReader.read(chars))!=-1){
            String s=new String(chars, 0, num);
            fileWriter.write(s);
        }
        fileReader.close();
        fileWriter.close();

知识点四:读取资源文件properties的两种方式:

posted @ 2020-11-18 20:19  zhiYong'blog  阅读(141)  评论(0)    收藏  举报