arraylist-求大神!!!如何把ArrayList集合写入txt文件

问题描述

求大神!!!如何把ArrayList集合写入txt文件

如何把ArrayList集合写入txt文件 谢谢!!!急用!!!

解决方案

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

public class ArrayToTxt {
    public static void main(String[] args) throws Exception{
        File f=new File("d:/1.txt");
        ArrayList<String> al=new ArrayList<String>();
        al.add("first");
        al.add("second");
        al.add("third");
        BufferedWriter bw=new BufferedWriter(new FileWriter(f));
        for(int i=0;i<al.size();i++){
            bw.write(al.get(i));
            bw.newLine();
        }
        bw.close();
    }
}

解决方案二:

缓冲字符(BufferedWriter )是一个字符流类来处理字符数据。不同于字节流(数据转换成字节),你可以直接写字符串,数组或集合保存到文件。
复制代码 代码如下:

package com.yiibai.iofile;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class WriteToFileExample {
public static void main(String[] args) {
try {

String content = "This is the content to write into file";

File file = new File("/users/mkyong/filename.txt");

// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}

FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();

System.out.println("Done");

} catch (IOException e) {
e.printStackTrace();
}
}
}

解决方案三:

循环输出,加特殊标记(如换行符)区分对象

解决方案四:

看看我这个文章,java向文件写入数据的3种方式。
http://blog.csdn.net/wgw335363240/article/details/5678965

解决方案五:

public class Test {
public static void main(String[] args) throws IOException {
List list=new ArrayList();
for (int i = 0; i < 10; i++) {
list.add(i);//集合中放入0-9
}
//下面是写文件
boolean flag = false;
FileWriter fw = null;
BufferedWriter bw = null;
try {
fw = new FileWriter("d:/test.txt", true);
bw = new BufferedWriter(fw, 100);
for (Integer integer : list) {
bw.write(integer+"");
}

flag = true;
} catch (IOException e) {
System.out.println("写入文件出错");
flag = false;
} finally {
if (bw != null) {
bw.flush();
bw.close();
}
if (fw != null)
fw.close();
}
}
}


时间: 2024-08-22 07:42:22

arraylist-求大神!!!如何把ArrayList集合写入txt文件的相关文章

arraylist-关于ArrayList求大神为我解析以下几个问题,求大神细细道来,万分感激

问题描述 关于ArrayList求大神为我解析以下几个问题,求大神细细道来,万分感激 求大神为我解析以下几个问题:1.为什么保存的时候还要调用getList() ?2.为什么创建ArrayList?3.if()里什么意思?4. 第二段代码if{}最后一句什么意思?里边怎么就一个参数?5.第二段代码倒数第四句和第三句都什么意思?求大神细细道来,万分感激 public String getList() throws Exception { if ("""".equals

dataset-C#ArrayList 求大神帮忙

问题描述 C#ArrayList 求大神帮忙 如图,把json转成了arraylist,arrlylist的每个元素又包含三个元素,怎么转换成二维数组或者datatable呢 解决方案 定义一个二维数组,然后循环arrayList,将子元素插入数组即可. 解决方案二: 自己写一个算法,遍历arraylist的每个元素,然后每个元素再逐个遍历并放到数组中 解决方案三: 我怎么觉得你读json文件的方式不太对呢,newtonsof.dll中提供了专门的读写函数,不用把括号也读取出来的,不然json还

求大神指教 ajaxFileUpload 上传多个文件时候 springMVC 只接受到了一个文件 不知道在怎么回事

问题描述 求大神指教ajaxFileUpload上传多个文件时候springMVC只接受到了一个文件不知道怎么回事后台用@RequestParamMultipartFile[]myfiles来接受的if(typeof(fileElementId)=='string'){fileElementId=[fileElementId];}for(variinfileElementId){//按namevaroldElement=jQuery('#'+fileElementId[i]);varnewEle

java的泛型集合求大神指教

问题描述 java的泛型集合求大神指教 animal ani=new animal("欧欧", "欧瑞娜"); animal ani2=new animal("丫丫", "拉布拉多"); animal ani3=new animal("菲菲", "拉布拉多"); animal ani4=new animal("美美", "欧瑞娜"); List l

jsp文件中滚动条无效!求大神!急!!!

问题描述 jsp文件中滚动条无效!求大神!急!!! jsp文件中点击展开菜单后展开内容,但是右侧滚动条没有变化,以至于看不到下面的内容!1

基础-请问一个C语言奇怪的问题,求大神

问题描述 请问一个C语言奇怪的问题,求大神 //加了所有需要的头文件intmain(int argc char **argv){ struct event timeout; struct timeval tv; struct event_base *base; int flags; //printf(""pathvar=%s""getenv(""PATH"")); 注释1#ifdef WIN32 WORD wVersionRe

android 编译通过了但调试出了问题 求大神帮忙 非常感谢

问题描述 android 编译通过了但调试出了问题 求大神帮忙 非常感谢 这是java文件 package com.src;import java.text.NumberFormat;import java.util.Calendar;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.

数据传输-WriteFile失败,GetLastError返回1,功能错误,求大神解答啊

问题描述 WriteFile失败,GetLastError返回1,功能错误,求大神解答啊 向DSP写入数据,设备打开成功句柄有效,WriteFile失败,GetLastError返回1 部分代码: DWORD dwTransRet = 0, dwRecRet = 0; BOOL bTransRet, bRecRet; DWORD dwError; unsigned char RecBuff[BufferSize] = { 0 }; unsigned char TransBuff[BufferSi

androidstudio-AndroidStudio混淆打包Log,求大神帮忙分析

问题描述 AndroidStudio混淆打包Log,求大神帮忙分析 我通过添加混淆文件后,成功打包,但是安装apk文件后,启动应用报以下错,请大家帮忙分析一下 11-19 20:58:25.167 17664-17664/? E/MTPRx﹕ in isSyncFinished posting message with delay of 4sec 11-19 20:58:26.827 885-885/? E/Parcel﹕ Reading a NULL string not supported