zoukankan      html  css  js  c++  java
  • Java输入输出流备忘

    重要博客:

    http://blog.csdn.net/hguisu/article/details/7418161

     

    1.       File dir = new File("\root");  目录
    2.         File f1 = new File(dir, "fileOne.txt");  文件

    dir.mkdir();//创建目录

    f1.createNewFile();//创建文件

     

     java.io包中包含了流式I/O所需要的所有类。在java.io包中有四个基本类:InputStream、OutputStream及Reader、Writer类,它们分别处理字节流和字符流:

    其中常用的是BufferedInputStream和BufferedOutputStream(缓冲);FileReader和FileWriter。

     

    5. FileInputStream流和FileOutputStream的应用

    利用程序将文件file1.txt 拷贝到file2.txt中。

    [java] view plain copy print?

    import java.io.File; 

    import java.io.IOException; 

    import java.io.FileOutputStream; 

    import java.io.FileInputStream; 

     

    public class TestFile { 

        public static void main(String args[]) throws IOException { 

            try { 

                File inFile = new File("copy.java"); 

                File outFile = new File("copy2.java"); 

                FileInputStream finS = new FileInputStream(inFile); 

                FileOutputStream foutS = new FileOutputStream(outFile); 

                int c; 

                while ((c = finS.read()) != -1) { 

                    foutS.write(c); 

                } 

                finS.close(); 

                foutS.close(); 

            } catch (IOException e) { 

                System.err.println("FileStreamsTest: " + e); 

            } 

        } 

     

     

     

     

     

    3)键盘输入流读到内存

    将BufferedReader与标准的数据流相接 

     InputStreamReader sin=new InputStreamReader (System.in) ;

    BufferedReader bin=new             BufferedReader(sin);

    [java] view plain copy

     print?

    1. import java.io.*;  
    2.   
    3. public class ReadWriteToFile {  
    4.     public static void main(String args[]) throws IOException {  
    5.         InputStreamReader sin = new InputStreamReader(System.in);  
    6.         BufferedReader bin = new BufferedReader(sin);  
    7.         FileWriter out = new FileWriter("myfile.txt");  
    8.         BufferedWriter bout = new BufferedWriter(out);  
    9.         String s;  
    10. 10.         while ((s = bin.readLine()).length() > 0) {  
    11. 11.             bout.write(s, 0, s.length());  
    12. 12.         }  
    13. 13.   
    14. 14.     }  

    15. }  

    程序说明:
    从键盘读入字符,并写入到文件中BufferedReader类的方法:String readLine()
    作用:读一行字符串,以回车符为结束。
    BufferedWriter类的方法:bout.write(String s,offset,len)
    作用:从缓冲区将字符串s从offset开始,len长度的字符串写到某处。

     

    三年程序员,专注语音文本分析、大数据挖掘、预训练模型及知识图谱相关技术的探索
  • 相关阅读:
    异常处理器
    Controller方法返回值
    @RequestMapping定义不同的处理器映射规则
    高级参数绑定(数组和List绑定)
    跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(3)
    跟Google学习Android开发-起始篇-用碎片构建一个动态的用户界面(4)
    XML FREESWITCH APPLICATION 实现
    【送给新手】重复代码解决示例二
    二分查找及扩展
    IE 文档模型设置 免去你IE 按F12去调文档标准的烦恼。
  • 原文地址:https://www.cnblogs.com/jetHu/p/7010896.html
Copyright © 2011-2022 走看看