java怎样把一字符串数组写入.txt文件中,求代码,超级感谢 20

 我来答
百度网友7bfe765
推荐于2018-04-06
知道答主
回答量:39
采纳率:0%
帮助的人:20.7万
展开全部
import java.io.File;
import java.io.OutputStream;
import java.io.FileOutputStream;
public class TestFile {
public static void main(String[] args) throws Exception{
//在d盘上创建一个名为testfile的文本文件
File f = new File("D:"+File.separator+"testfile.txt");
//用FileOutputSteam包装文件,并设置文件可追加
OutputStream out = new FileOutputStream(f,true);
//字符数组
String[] str = {"shanghai","beijing","guangdong","xiamen"};
for(int i =0; i<str.length; i++){
out.write(str[i].getBytes()); //向文件中写入数据
out.write('\r'); // \r\n表示换行
out.write('\n');
}
out.close(); //关闭输出流
System.out.println("写入成功!");
}

}
84837891
2011-07-08
知道答主
回答量:26
采纳率:0%
帮助的人:24.4万
展开全部
package demo;

import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class ArrayIOTest{
public void write(){
String[] str={"a","1","b","c","d"};
ObjectOutputStream oos=null;
try{
oos=new ObjectOutputStream(new FileOutputStream("abc.txt"));
oos.writeObject(str);
}
catch(Exception e){
e.printStackTrace();
}finally{
try{
if(oos!=null)oos.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
public void read(){
ObjectInputStream ois=null;
try{
ois=new ObjectInputStream(new FileInputStream("abc.txt"));
String[] str=(String[])ois.readObject();
System.out.println(str.length);
}
catch(Exception e){
e.printStackTrace();
}finally{
try{
if(ois!=null)ois.close();
}
catch(Exception e){
e.printStackTrace();
};
}
}
public static void main(String [] arrgs){
ArrayIOTest a=new ArrayIOTest();
a.write();
a.read();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangbin8988
2011-07-06 · TA获得超过112个赞
知道答主
回答量:60
采纳率:0%
帮助的人:22万
展开全部
String str = "";
FileOutputStream fos = new FileOutputStream("D://Result.txt");
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
int [] intArr =new int[]{ 10, -101, 2, 5, 3, 4, 6 };
for (int i = 0; i < intArr.length; i++) {
str += intArr[i] + ",";
}
str = str.substring(0, str.length() - 1);
bw.write(str);

参考资料: http://blog.163.com/flyemu/blog/static/18411143120111281584468/

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jianrose
2011-07-15
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
主要采用对象序列化技术:
步骤如下:把字符数组所在的类实现序列化接口Serializable,新建一个字符数组对象,用writeobject(字符数组对象)写入txt文件,求代码再回复我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式