zoukankan      html  css  js  c++  java
  • Java I/O操作

    按字节读取读取文件,并且将文件里面的内容写到另外一个文件里面去

    public class CopyBytes {  
        public static void main(String[] args) throws IOException {  
            FileInputStream in = null;  
            FileOutputStream out = null;  
            try {  
                in = new FileInputStream("xanadu.txt");  
                out = new FileOutputStream("outagain.txt");  
                int c;  
     
                while ((c = in.read()) != -1) {  
                    out.write(c);  
                }  
     
            } finally {  
                if (in != null) {  
                    in.close();  
                }  
                if (out != null) {  
                    out.close();  
                }  
            }  
        }  
    }  

    ------------------------------------------------------------------------

    缓冲存储

    public class CopyCharacters {  
        public static void main(String[] args) throws IOException {  
            FileReader inputStream = null;  
            FileWriter outputStream = null;  
     
            try {  
                inputStream = new FileReader("xanadu.txt");  
                outputStream = new FileWriter("characteroutput.txt");  
     
                int c;  
                while ((c = inputStream.read()) != -1) {  
                    outputStream.write(c);  
                }  
            } finally {  
                if (inputStream != null) {  
                    inputStream.close();  
                }  
                if (outputStream != null) {  
                    outputStream.close();  
                }  
            }  
        }  
    } 

     

    ------------------------------------------------------------------------------------

    按行读取

    public class CopyLines {  
        public static void main(String[] args) throws IOException {  
            BufferedReader inputStream = null;  
            PrintWriter outputStream = null;  
     
            try {  
                inputStream =   
                    new BufferedReader(new FileReader("xanadu.txt"));  
                outputStream =   
                    new PrintWriter(new FileWriter("characteroutput.txt"));  
     
                String l;  
                while ((l = inputStream.readLine()) != null) {  
                    outputStream.println(l);  
                }  
            } finally {  
                if (inputStream != null) {  
                    inputStream.close();  
                }  
                if (outputStream != null) {  
                    outputStream.close();  
                }  
            }  
        }  
    }  

    ----------------------------------------------------------------------------

    直接读取文件内容

    public class ScanXan {     
        public static void main(String[] args) throws FileNotFoundException {     
            Scanner s = null;     
            try {     
                s = new Scanner(new BufferedReader(new FileReader("xanadu.txt")));     
        
                while (s.hasNext()) {     
                    System.out.println(s.next());     
                }     
            } finally {     
                if (s != null) {     
                    s.close();     
                }     
            }     
        }     
    }  

    本文出自 “阿凡达” 博客,请务必保留此出处http://shamrock.blog.51cto.com/2079212/751843

  • 相关阅读:
    谷歌浏览器禁用缓存
    web项目中各种路径的获取
    visual studio 2015常用快捷键
    Jquery实际应用,判断radio,selelct,checkbox是否选中及选中的值
    JQuery获取浏览器窗口的可视区域高度和宽度,滚动条高度
    OAuth学习总结
    今日技术碎片
    碎片化的一天
    软件架构简史
    竞态条件概念
  • 原文地址:https://www.cnblogs.com/umgsai/p/3908213.html
Copyright © 2011-2022 走看看