zoukankan      html  css  js  c++  java
  • 文件IO操作

    字符的写入与读取

    // 文件读操作
    String readname = "E:/study/io/readname.txt"; // 指定绝对路径    
    
    try {
        FileReader reader = new FileReader(readname);
        BufferedReader br = new BufferedReader(reader);
        String line;
        while((line = br.readLine()) != null) {
            System.out.println("---------------------");
            System.out.println(line);
            System.out.println("+++++++++++++++++++++");
        }
        br.close();
    }catch(FileNotFoundException e) {
        e.printStackTrace();
    }catch(IOException e) {
        e.printStackTrace();
    }catch(Exception e) {
        e.printStackTrace();
    }
    
    // 文件写操作
    String writeFileName = "writeFileName.txt"; // 在项目工程目录生成
    
    try{
        File writeName = new File(writeFileName);
        writeName.createNewFile();
        FileWriter write = new FileWriter(writeName);
        BufferedWriter out = new BufferedWriter(write);
        out.write("好的
    ");
        out.write("
    ");
        out.write("test
    ");
        out.write("");
        out.write("end");
        out.flush();
    }catch(IOException e) {
        e.printStackTrace();
    }

     字节的写入与读取

    // 字节写入    
    File f = new File("E:/study/io/outputStream.txt");
    try {
        FileOutputStream out = new FileOutputStream(f);
        String[] str = {"Hello,it is
    ","你好
    ","是的
    "};
        for(String s:str) {
            byte[] b = s.getBytes();
            out.write(b);
        }
        out.close();
    }catch(IOException e) {
        e.printStackTrace();
    }catch(Exception e) {
        e.printStackTrace();
    }
    
    
    // 字节输出    
    File f = new File("E:/study/io/readname.txt");
    try {
        FileInputStream in = new FileInputStream(f);
        byte[] b = new byte[102400000];
        int temp = 0;
        int len = 0;
        while((temp = in.read()) != -1) {
            b[len] = (byte) temp;
            len++;
        }
        in.close();
        System.out.println(new String(b,0,len));
    }catch(FileNotFoundException e) {
        e.printStackTrace();
    }catch(IOException e) {
        e.printStackTrace();
    }
  • 相关阅读:
    mysql 中文字段排序( 按拼音首字母排序) 的查询语句
    纯css3样式属性制作各种图形图标
    10个超有用的网页设计工具和资源
    手风琴导航效果实现
    css3动画导航实现
    java实现将资源文件转化成sql语句导入数据库
    select实现输入模糊匹配与选择双重功能
    js一些问题总结
    java实现excel与mysql的导入导出
    《C++程序设计》朝花夕拾
  • 原文地址:https://www.cnblogs.com/lin3615/p/4271035.html
Copyright © 2011-2022 走看看