欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA生成CSV文件,并向文件中追加内容

程序员文章站 2022-06-02 20:06:21
...
@Test
    public void writeObjectToFile() throws Exception {
        for (int i=0; i< 5; i++) {
            RandomAccessFile randomFile = null;
            String fileName = ResourceUtils.getURL("classpath:").getPath() + "a.csv";
            String[] headArr = new String[]{"PointId", "X", "Y"};
            try {
                // 打开一个随机访问文件流,按读写方式
                randomFile = new RandomAccessFile(fileName, "rw");
                // 文件长度,字节数

                if (randomFile.length()==0) {
                    randomFile.writeBytes(String.join(",", headArr));
                    randomFile.writeBytes("\r\n");
                }
                // 将写文件指针移到文件尾。
                long fileLength = randomFile.length();
                randomFile.seek(fileLength);
                randomFile.writeBytes("aa,22222,33333");
                randomFile.writeBytes("\r\n");
            } catch (IOException e) {
                e.printStackTrace();
            } finally{
                if(randomFile != null){
                    try {
                        randomFile.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }

 

相关标签: 爬坑日记