黑马程序员技术交流社区

标题: 请教,如何将一个字符串数组写到文件中? [打印本页]

作者: RichardKing    时间: 2016-6-1 15:50
标题: 请教,如何将一个字符串数组写到文件中?
如题;
我用的是toString();
然后用字符流写该字符串到文件中,但是结果出来的是地址值.求助,还有别的方式吗?

a5887f04-de8b-4c37-bce6-0f5c966e8d2bcrop_photo.jpg (45.98 KB, 下载次数: 41)

a5887f04-de8b-4c37-bce6-0f5c966e8d2bcrop_photo.jpg

作者: dubei1993    时间: 2016-6-1 16:33
package cn.itcast_02;

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

//字符流写该字符串数组到文件中
/*
* 1.创建字符串数组,封装文本文件
* 2.遍历
* 3.写字符串
* 4.释放资源
*/
public class IODemo {
public static void main(String[] args)throws IOException {
        String[]strs={"hello","world","java"};
        BufferedWriter bw=new BufferedWriter(new FileWriter("aaa.txt"));
        for(String str:strs){
                bw.write(str);
                bw.newLine();
                bw.flush();
        }
        bw.close();
}
}

作者: RichardKing    时间: 2016-6-3 11:24
dubei1993 发表于 2016-6-1 16:33
package cn.itcast_02;

import java.io.BufferedWriter;

谢谢,帅哥,不用遍历可以做出吗
作者: demon凯    时间: 2016-6-3 13:02
表示我还没复习到io流  慢慢来
作者: RichardKing    时间: 2016-6-3 13:11
demon凯 发表于 2016-6-3 13:02
表示我还没复习到io流  慢慢来

加油,不忘初心方得始终!
作者: dubei1993    时间: 2016-6-3 13:12
RichardKing 发表于 2016-6-3 11:24
谢谢,帅哥,不用遍历可以做出吗

可以啊,我说下思路:利用Arrays将数组转换成字符串,写入文件即可。
作者: android_vae    时间: 2016-6-3 14:19
你确定是地址值而不是字符的码表对应的值?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2