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();
    }
  • 相关阅读:
    数据库特性之原子性和一致性
    [linux] 输出重定向与后台运行
    shell编程其实真的很简单(一)
    Java8中的流操作-基本使用&性能测试
    Hadoop到底是干什么用的?
    为什么要有文件系统?文件系统都有哪些种类?
    MySQL insert value与values
    MySQL create语句
    fiddler抓包-简单易操作(二)
    jmeter文件目录说明(一)
  • 原文地址:https://www.cnblogs.com/lin3615/p/4271035.html
Copyright © 2011-2022 走看看