龙哥网

龙哥网

java实现获取text文本内容与获取整个文件夹下所有文件(java获取文本框的内容)
2022-03-01

获取单个文件的文本内容

内容如下:

代码实现:

   public static void main(String[] args) { 
        String lat = "";
        try { 
            // 获取文件的所有内容 import org.apache.commons.io.FileUtils;
            lat = FileUtils.readFileToString(new File("C:\\Users\\Administrator\\Desktop\\pams\\lat.txt"), "utf-8");
        } catch (IOException e) { 
            e.printStackTrace();
        }
        String lon = "";
        try { 
            // 获取文件的所有内容
            lon = FileUtils.readFileToString(new File("C:\\Users\\Administrator\\Desktop\\pams\\lon.txt"), "utf-8");
        } catch (IOException e) { 
            e.printStackTrace();
        }
        
        // 将文件内容处理成所需要保存的数据(方式不限)
        String[] latList = lat.split("\r|\n|\\s+");
        String[] lonList = lon.split("\r|\n|\\s+");
        List<LrCoordinate> coordinateList = new ArrayList<>();
        // 遍历获取每个内容,并保存
        for (int i = 0; i < latList.length; i++) { 
        	// 实体类
            LrCoordinate lrCoordinate = new LrCoordinate();
            String lati = latList[i];
            String loni = lonList[i];
            lrCoordinate.setLatitude(lati);
            lrCoordinate.setLongitude(loni);
            lrCoordinate.setIndexes(i);
            coordinateList.add(lrCoordinate);
        }
        // 打印结果
        System.err.println(coordinateList);
    }

打印结果:

批量获取文件夹下的text文件并获取其内容

文件内容如何获取根上是一样的,这里只是多了一个获取某个文件下的所有text文件

内容如下:

代码实现:

    public static void main(String[] args) { 
        // 文件夹路径
        String path = "C:\\Users\\Administrator\\Desktop\\pa";
        File file = new File(path);
        // 如果不是文件夹
        if (!file.isDirectory()) { 
            System.err.println(file.getPath() + ": " + file.getName());
        } else if (file.isDirectory()) { 
            // 如果是文件夹,获取该文件下的所有文件名称
            String[] list = file.list();
            for (int i = 0; i < list.length; i++) { 
                ArrayList<LrMonitor> lrMonitors = new ArrayList<>();
                File file1 = new File(path + "\\" + list[i]);
                System.out.println(file1.getName());
// try { 
// String s = FileUtils.readFileToString(new File(file1.getPath()), "utf-8");
// String[] lonList = s.split("\r|\n|\\s+");
// for (int i1 = 0; i1 < lonList.length; i1++) { 
// LrMonitor lrMonitor = new LrMonitor();
//
// String[] split = file1.getName().split("\\_|\\.");
// lrMonitor.setNumber(file1.getName());
// lrMonitor.setIndexes(i1);
//
// String taskTime = split[1];
// SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd'T'HH");
// Date date = sdf.parse(taskTime);
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// String sr = df.format(date);
// lrMonitor.setDateTime(sr);
// lrMonitor.setMonitorName(split[0]);
// lrMonitor.setMonitorValue(lonList[i1]);
// lrMonitors.add(lrMonitor);
// }
// //13345
// System.err.println(lrMonitors.size());
// //addR(lrMonitors);
// } catch (Exception e) { 
// e.printStackTrace();
// }
            }
        }
    }

打印结果:

免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。