java怎样把一字符串数组写入.txt文件中?

如题所述

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("写入成功!");
}

}
温馨提示:内容为网友见解,仅供参考
无其他回答

java 怎么将数据写入TXT文件
定义一个输出文件,然后输出就可以了,具体见下面的代码 import java.io.*; public class StreamDemo { public static void main(String args[]) { File f = new File("c:\\\\temp.txt") ; OutputStream out = null ; try { out = new FileOutputStream(f) ; } ...

Java如何自定义的byte[]数组写入文件
FileOutputStream.write(byte[] bytes)写入文件的是二进制码,你写入二进制1和0是不可见字符,必须用二进制\/16进制文件格式打开才可以看到,

java里数据怎么保存到硬盘或TXT文件里去
import java.io.FileOutputStream;import java.io.IOException;public class WriteFileTest { public static void main(String[] args) { FileOutputStream fop = null;File file;String content = "This is the text content";try { file = new File("D:\/test.txt");\/\/初始化file fop = new...

Java如何自定义的byte[]数组写入文件
\/** * 字节数据原型的形式写入到文件 * @version 2010-4-25 *\/public class BitIO { \/** * 测试入口 * @param args arguments *\/ public static void main(String[] args) { byte[] buffer = {33, 66, 99, 88}; File fileInst = new File("C:\\\\BitIO.txt...

java用字节流将字符保存到文本文件中,结果开头会多几个字符,结尾多个0...
import java.io.OutputStream ;import java.io.FileOutputStream ;public class OutputStreamDemo02{ public static void main(String args[]) throws Exception{\/\/ 异常抛出,不处理 \/\/ 第1步、使用File类找到一个文件 File f= new File("d:" + File.separator + "test.txt") ;\/\/ 声明File...

Java如何将文本文档中的字符串读取到字符串数组?
使用RandomAccessFile先读取一次计算行数,seek重置到文件头部,再读取每行,赋值给a数组。import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class Test { \/\/此题目关键是根据文件内容确定二维数组的行数和列数 public static void main(String[] ...

java写入txt文件 想要修改txt文件每一行的第一个数字 加一就好
} \/** * 读取txt文档第一行数据中的第3位到第9位,并输出到控制台 *\/ public static void printData() { \/\/ 定义文本文件数组,这里是临时演示用,请自己改写 String[] txtFiles = { "c:\/a.txt", "c:\/b.txt", "c:\/c.txt", }; \/\/ 遍历文件 ...

java从文件读出一串字符,怎样把他们的ASCII码写回文件
String str = "...";char[] chars = str.toCharArrays;chars中存储的char就是一个个的short值,这些值就是字符串的unicode值,如果你的字符串都是英文,那么该unicode就等于其ascii值。直接把这个数组写入文件即可。

java如何把循环遍历结果输出到文本文档?
其实就是循环数组,使用bufferWrite的write方法,将我们的数据按照想要的格式弄成字符串,建议使用StringBuilder来构建文件字符串内容,我这里偷懒了直接用的+来操作,最后适时地换行。最终生成的文件内容为:完整main函数代码:public static void main(String[] args) throws Exception {Student s1 = new ...

JAVA怎么从文件中把数字读取出来并且放到一个数组中呢?
编写1.txt文件:代码修改为:结果就是这样的,不是错,因为你的list[]定义的是char数组,可以正确的显示出字符,但是你的num[]定义的是int数组,相当于把char转换成了int,而char转换成int时,实际值为该字符对应的ASCII码。首先我们查一下ASCII码,找到字符'0'对应的十进制数(即int的值):是48...

相似回答