Android读CSV文件

首先在build.gradle的dependencies里面添加

        implementation 'com.opencsv:opencsv:5.4'//读csv文件

如果需要混淆的话,添加混淆

#CSV
-dontwarn com.opencsv.**
-dontwarn org.apache.commons.beanutils.**
-dontwarn org.apache.commons.collections.**
-keepattributes *Annotation*,Signature,InnerClasses,EnclosingMethod
-dontoptimize

然后就是读文件了

/**
     * 从文件读数据
     */
    private void readFile(){
        showLoadingDialog();
        new Thread(){
            @Override
            public void run() {
                try {
                    File file = new File("filePath");
                    // 创建 CSVReader 对象并指定要读取的文件路径
                    CSVReader reader = new CSVReader(new FileReader(file.getAbsolutePath()));

                    String[] nextLine;
                    int lineNum = 0;

                    Log.i("llllll", "开始读啦啦啦");
                    while ((nextLine = reader.readNext()) != null) {
                        int num = nextLine.length;//一行有几列
                        String str = "";
                        for(int j = 0;j

你可能感兴趣的:(android,java,前端)