⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iofile.java

📁 Java开发的通用条码打印程序
💻 JAVA
字号:
package barprint.print;

import java.io.*;
import java.util.*;


public class iofile {
    private BufferedReader br;
    private BufferedWriter bw;
    private String readFile, writeFile;
    private Vector ipVector;
    private static final String Record_slip = "\t";
    private static final String Record_kou = "\"";

    public iofile(String read, String write) { //构造函数
        readFile = read;
        writeFile = write;
        ipVector = new Vector();
        try { //源文件
            br = new BufferedReader(new InputStreamReader(new FileInputStream(
                    readFile)));
        } catch (Exception e) {
            e.printStackTrace();
        }

        try { //目标文件
            bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(
                    writeFile)));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public Vector readLines() { //读取源文件中的每一行到Vector中
        try {
            String s;
            while ((s = br.readLine()) != null) {
                if (s.lastIndexOf("\t") != -1) {
                    ipVector.add(s);
                }
            }
            br.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ipVector;
    }

    public void writeLines() {
        readLines();
        int i;
        try {
            System.out.println(ipVector.size());
            for (i = 0; i < ipVector.size(); i++) {
                System.out.println((String) ipVector.get(i));
                bw.write((String) ipVector.get(i));
                bw.write("\r\n");
            }
            bw.close();
        } catch (Exception e) {
            e.printStackTrace();
        }

    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -