字符串文件数组

时间:2014-04-24 17:19:59

标签: java filewriter printwriter

我想问一下是否有办法在控制台的文件中存储或写入多行String数组。例如:

John 19 California
Justin 20 LA
Helena 10 NY

我只是想知道如何使用FileWriter或PrintWriter或与此问题有关的任何事情。

2 个答案:

答案 0 :(得分:1)

如果您使用的是Java 7,则可以使用Files.write方法。

以下是一个例子:

public class Test {  
    public static void main(String[] args) throws IOException {
        String[] arr = {"John 19 California", 
                        "Justin 20 LA", 
                        "Helena 10 NY"};
        Path p = Files.write(new File("content.txt").toPath(), 
                             Arrays.asList(arr),
                             StandardCharsets.UTF_8);
        System.out.println("Wrote content to "+p);
    }   
}

答案 1 :(得分:0)

是的,浏览阵列中的所有String并使用FileWriter将其写入所需文件。

String[] strings = { "John 19 California",
    "Justin 20 LA",
    "Helena 10 NY" };
BufferedWriter bw = new BufferedWriter(new FileWriter("/your/file/path/foo.txt"));
for (String string : strings) {
    bw.write(string);
    bw.newLine();
}
bw.close();