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

如题所述

在Java中,我们可以使用FileOutputStream将字符串数组写入.txt文件。首先,我们需要创建一个文件对象,这里以D盘的testfile.txt为例。然后,使用FileOutputStream包装文件对象,并设置为追加模式。接下来,我们定义一个字符串数组,包含多个城市名称,然后遍历数组,将每个元素写入文件。具体代码如下:

import java.io.File;
import java.io.OutputStream;
import java.io.FileOutputStream;

public class TestFile {
public static void main(String[] args) throws Exception {
File f = new File("D:" + File.separator + "testfile.txt");
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());
if (i != str.length - 1) {
out.write("\n".getBytes());
}
}
out.close();
}}

注意,这段代码使用了write方法将字符串转换为字节流写入文件。同时,我们在每次写入字符串后追加了一个换行符,以便每个城市名称分开放置在文件的不同行。最后,记得关闭OutputStream以释放资源。

通过这种方式,我们可以轻松地将字符串数组写入到.txt文件中。如果需要进一步处理文件,可以在代码中添加相应的逻辑。希望这段示例代码对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
相似回答