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();
            }
        }
    
        
        
    }
  • 相关阅读:
    centos7.6安装Oracle11g过程记录(下)
    centos7.6 安装解压缩软件
    centos7.6 安装及配置ftp服务
    MySQL8.0的主从配置过程记录
    解决 /dev/mapper/centos-root 空间不足的问题
    ASP判断当前页面上是否有参数ID传递过来
    通过ASP禁止指定IP和只允许指定IP访问网站的代码
    asp自动补全html标签自动闭合(正则表达式)
    asp中utf8不会出现乱码的写法
    通过安全字符串过滤非法字符
  • 原文地址:https://www.cnblogs.com/lxh520/p/8098099.html
Copyright © 2011-2022 走看看