首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将数组内容写入文件?

如何将数组内容写入文件?
EN

Stack Overflow用户
提问于 2018-12-14 07:42:21
回答 2查看 64关注 0票数 -1

我正在尝试将两个数组列表的内容保存到学校项目的文件中,一个是整数类型的,另一个是字符串类型的。这是我现在所拥有的.请记住,数组列表的变量名为字符串数组的list和整数数组的listquanity

代码语言:javascript
复制
case ("6"):  
            {
           final String FNAME = ("C:\\Users\\Neil\\Documents\\Eclipse Workspace\\Final Project Market Stocks\\stocks.txt");

            PrintWriter bw = null;
            try 
            {
                bw = new PrintWriter(new File(FNAME));
                for (int g = 0; g<= list.length(); g++){
                    Printwriter.write();
                }

            }catch (IOException e) {
                e.printStackTrace ();
            }finally{
                if (bw != null){
                    bw.flush();
                    bw.close();
                }
            }
        }


        System.out.println("Saving...");                
        //System.exit(0);   
        break;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-14 07:46:28

您需要在您拥有的实例上调用write()方法,这不是一个静态方法,并将数组的不同值传递给它:

代码语言:javascript
复制
for (int g = 0; g < list.length(); g++){
    bw.write(list.get(g));
    bw.write(" ");
    bw.write(listquanity.get(g));
    bw.write("\n");
}
票数 0
EN

Stack Overflow用户

发布于 2018-12-14 07:53:40

您创建了一个名为bwPrintWriter类的实例,现在您想要用它编写一些东西。您需要对此实例使用write()或任何方法。例如:bw.write("String")。我建议您使用print()println()方法,因为它们的工作方式与您应该熟悉的System.out.println()中的方法相同。

打印代码可能如下所示:

代码语言:javascript
复制
for (int i = 0; i < list.length(); i++){
    bw.println(list[i] + ", " + listquanity[i]);
}

我希望这对你有帮助!祝好运!

编辑:如果你想使用ArrayList,它看起来像这样:

代码语言:javascript
复制
for (int i = 0; i < list.length(); i++){
    bw.println(list.get(i) + ", " + listquanity.get(i));
}

这里唯一的区别是我们需要使用ArrayList的get()方法来访问元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53771646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档