首页 > 编程语言 >java集合和文件数据互转

java集合和文件数据互转

时间:2023-12-14 16:56:57浏览次数:31  
标签:java ArrayList 集合 io new 互转 import array

一、集合到文件

package com.itbianma01;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class Demo {
    public static void main(String[] args) throws IOException {
        ArrayList<String> array=new ArrayList<>();
        array.add("hello");
        array.add("world");
        array.add("java");
        BufferedWriter bw=new BufferedWriter(new FileWriter("myDemo\\array.txt"));
        for (String s:array){
            bw.write(s);
            bw.newLine();
            bw.flush();
        }
        bw.close();
    }
}

 

二、文件到集合

package com.itbianma01;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class Demo1 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new FileReader("myDemo\\array.txt"));
        ArrayList<String> array = new ArrayList<>();
        String line;
        while ((line = br.readLine()) != null) {
            array.add(line);
        }
        br.close();
        for (String s : array) {
            System.out.println(s);
        }
    }
}

 

标签:java,ArrayList,集合,io,new,互转,import,array
From: https://www.cnblogs.com/qtiger/p/17901523.html

相关文章

  • 秦疆的Java课程笔记:70 面向对象 方法重写
    重写都是方法的重写,和属性没有关系。//父类写一个静态方法======================publicclassA{publicstaticvoidtest(){System.out.println("A=>test()");}}//子类也写一个静态方法====================publicclassBextendsA{......
  • java字符流
    一、概述1、为什么出现字符流2、编码表 3、字符串的编码和解码 4、字符流的编码和解码问题 二、字符流写数据的五种方式  1、写一个字符 2、写一个字符数组 3、写入字符数组的一部分   4、写一个字符串 5、写入字符串的一部分 ......
  • 什么是JAVA异常
    1:异常的概念?在Java中,异常(Exception)是指程序执行过程中可能出现的不正常情况或错误。它是一个事件,它会干扰程序的正常执行流程,并可能导致程序出现错误或崩溃。异常在Java中是以对象的形式表示的,这些对象是从java.lang.Throwable类或其子类派生而来。Throwable是异常类层次结构的......
  • java实现大文件上传
    文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦、缺乏交互、用户体验差。一、前端代码英国程序员RemySharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用HTML5的API,对文件上传进行渐进式增强:*iframe上传*ajax上传*进度......
  • 无涯教程-Java - cos()函数
    该方法返回指定双精度值的余弦值。cos()-语法doublecos(doubled)d - 此方法接受双精度数据类型的值。cos()-返回值此方法返回指定双精度值的余弦值。cos()-示例publicclassTest{publicstaticvoidmain(Stringargs[]){doubledegrees=45.0......
  • Java中的消息队列(MQ)应用实践
    摘要:本文将介绍Java中消息队列(MQ)的概念、应用场景以及如何使用Java中的消息队列进行实践。我们将探讨如何使用Java消息队列实现异步通信、解耦和流量削峰等常见需求,并通过实际案例展示其应用。一、引言在分布式系统中,消息队列(MQ)是一种常见的中间件技术,用于实现异步通信和解耦。通过......
  • 浅谈 JSON 对象和 FormData 相互转换
    前言大家都知道,前端在和后台进行交互联调时,肯定避免不了要传递参数,一般情况下,params在get请求中使用,而post请求下,我们有两种常见的传参方式:JSON对象格式和formData格式,但是一些场景是需要我们对这两种数据格式进行转换的,例如表单提交,有些是JSON对象格式的数据,有些是F......
  • java中大文件上传
    1、什么是秒传通俗的说,你把要上传的东西上传,服务器会先做MD5校验,如果服务器上有一样的东西,它就直接给你个新地址,其实你下载的都是服务器上的同一个文件,想要不秒传,其实只要让MD5改变,就是对文件本身做一下修改(改名字不行),例如一个文本文件,你多加几个字,MD5就变了,就不会秒传了.2、本文......
  • docker~构建java应用程序的正确姿势
    我们的构建和打包,都是在docker环境进行的,你可以使用Dockerfile中的多镜像模式,也可以单独执行,我是在jenkinspipeline中用到这个,所以我单独写,这个使我的Dockerfile更加简洁。构建java项目,我们为了保证宿主机的整洁,我们采用docker的方式进行项目的编译和打包$workspace是在docke......
  • 无涯教程-Java - sin()函数
    该方法返回指定双精度值的正弦值。sin()-语法doublesin(doubled)这是参数的详细信息-d  - 双精度数据类型。sin()-返回值此方法返回指定双精度值的正弦。sin()-示例publicclassTest{publicstaticvoidmain(Stringargs[]){doubledegree......