zoukankan      html  css  js  c++  java
  • java 文件的读和写

    http://blog.csdn.net/jiangxinyu/article/details/7885518/

    package inputoutput;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.StringReader;
    public class FileTestClass {
        /**
         * @author:lixh
         */
        public static void main(String[] args) {
            
            try {
                //文件的读写
    //            InputStreamReader
    //            FileReader
    //            StringReader
    //            
            /*    File file = new File("c:/file.text");
                file.createNewFile();
                
                String string = "小蘑菇";
                byte[] bt = new byte[1024];
                bt =  string.getBytes();
                //输出流写文件
                FileOutputStream out = new FileOutputStream(file);
                out.write(bt);
                out.close();
                
                //输入流读取文件in
                FileInputStream in = new FileInputStream(file);
                InputStreamReader imrReader = new InputStreamReader(in);
                int ch = 0;
                while((ch = imrReader.read()) != -1){
                    System.out.println((char)ch);
                }*/
            
            //以字节方式读取文件
                //
        /*    File file = new File("c:/file.txt");
            FileInputStream in = new FileInputStream(file);
            int ch;
            while((ch = in.read())!= -1){
                System.out.println("ch--"+ch);
            }*/
            
            
            //以字符方式读取文件
            /*File file = new File("c:/file.txt");
            InputStreamReader in = new InputStreamReader(new FileInputStream(file));
            int ch;
            while((ch = in.read()) != -1){
                System.out.println((char)ch);   
            }*/
            //逐行读取文件
            File file = new File("c:/file.txt");
            BufferedReader fileReader = new BufferedReader(new FileReader(file));
            String line = null;
            while( (line = fileReader.readLine()) != null){
                System.out.println(line);
            }
            
            //随机读取文件
            
            
            //创建文件
            /*File file = new File("c:/test.txt");
            if (!file.exists()) {
                file.createNewFile();
            }*/
            
            //创建文件夹
    /*        File file = new File("c:/test");
            if (!file.exists()) {
                file.mkdir();
    //            file.mkdirs();
            }*/
            
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        
        
    }
  • 相关阅读:
    JDBC和Ibatis中的Date,Time,Timestamp处理
    Spring Boot 配置定时任务
    SpringBoot Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser
    spring boot 使用thymeleaf模版 报错:org.thymeleaf.exceptions.TemplateInputException
    mybatis 报错: Invalid bound statement (not found)
    spring boot
    通过枚举enum实现单例
    lucene Filter过滤器
    javaweb url
    mysql 报错:java.lang.OutOfMemoryError: Java heap space
  • 原文地址:https://www.cnblogs.com/lxh520/p/8098099.html
Copyright © 2011-2022 走看看