小编and*_*070的帖子

Java缓冲编写器不会写入所有数据

public static void save() 
{
    BufferedWriter out = null;
    try 
    {
        out = new BufferedWriter(new OutputStreamWriter(Gdx.files.external(file).write(false)));
        out.write(Double.toString(FinanceSystem.currentPlayerCash));
        out.write("\n");
        out.write(Integer.toString(DateSystem.day));
        out.write("\n");
        out.write(Integer.toString(DateSystem.month));
        out.write("\n");
        out.write(Integer.toString(DateSystem.year));
        out.write("\n");
        for(int i = 0; i <= InventorySystem.drugsOwned.size(); i++)
            out.write(Integer.toString(InventorySystem.drugsOwned.get(i))+"\n");
        for(int i = 0; i <= AttributeSystem.attributeNames.length; i++)
            out.write(Integer.toString(AttributeSystem.attributeValues.get(i)) + "\n");



    } 
    catch (Throwable e) {} 
    finally 
    {
       try
       {
          if (out != null)
               out.close();
       } 
       catch (IOException e) {}
    }
Run Code Online (Sandbox Code Playgroud)

我的问题是,在库存系统的for循环之后,没有其他东西被写入文件.所以在这个例子中,AttributeSystem.attributeValues没有写入.我也尝试过在这个循环之后编写其他东西,包括非循环的东西,他们也没有写.Whagwaan?

java for-loop bufferedwriter

1
推荐指数
1
解决办法
1240
查看次数

标签 统计

bufferedwriter ×1

for-loop ×1

java ×1