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();
    }
  • 相关阅读:
    uc浏览器开发版
    探索.NET中的事件机制
    “多态枚举”数值如何判断?
    关于“程序集与命名空间”
    AutoResetEvent和ManualResetEvent的异同
    C# 获取DOS命令的返回值
    自定义控件——自绘
    关于using……的一些探讨
    XmlDocument操作xml类
    使用Trigger实现Cascading的功能
  • 原文地址:https://www.cnblogs.com/lin3615/p/4271035.html
Copyright © 2011-2022 走看看