Java教程

java写出TXT到硬盘

本文主要是介绍java写出TXT到硬盘,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;

public class CollectionTest {

    public static void main(String[] args) {
        //将数据写入到本地文本中
        String path="G:/test.txt";
        File file3=new File(path);
        if(file3.exists()) {
            file3.delete();
        }else {
            try {
                file3.createNewFile();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        //初始化数据
        Sensor[] dataSensors= new Sensor[5];
        dataSensors[0]= new Sensor("a","a","a",1);
        dataSensors[1]= new Sensor("b","b","b",2);
        dataSensors[2]= new Sensor("c","c","c",3);
        dataSensors[3]= new Sensor("d","d","d",4);
        dataSensors[4]= new Sensor("e","e","e",5);
        
        try {
            PrintWriter pw=new PrintWriter(file3,"UTF-8");
            pw.append(
                    "trading_day, updatetime, instrument_id, gap_number "
                    );
            pw.print("\n");
            for(int i=0;i<5;i++) {//写出的行数
                StringBuffer sb=new StringBuffer("");
                Sensor data=dataSensors[i];//当前获取的字段值
                if(i<dataSensors.length-1) {
                    sb.append(data).append(","+"\t");
                }else {
                    sb.append(data).append(" ");
                }
                    pw.print(data.toString()+"\n");
            }
            pw.close();
        } catch (FileNotFoundException | UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        
    }
    static class Sensor{
        private String trading_day;
        private String updatetime;
        private String instrument_id;
        private Integer gap_number;
        public Sensor(String trading_day, String updatetime, String instrument_id, Integer gap_number) {
            super();
            this.trading_day = trading_day;
            this.updatetime = updatetime;
            this.instrument_id = instrument_id;
            this.gap_number = gap_number;
        }
        @Override
        public String toString() {
            return "Sensor [trading_day=" + trading_day + ", updatetime=" + updatetime + ", instrument_id="
                    + instrument_id + ", gap_number=" + gap_number + "]";
        }
    }
}

这篇关于java写出TXT到硬盘的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!