PrintWriter 创建文件但不写入[重复]

2024-01-04

我在某个网站上使用了示例代码,它看起来像这样:

package gdt.enlightening;

import notify.*;
import javax.swing.*;
import java.io.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class export {
    public static void Export(String path) {

        try {
            // Package.json
            File file = new File(path + "/package.json");

            FileWriter pw = new FileWriter(file);
            pw.write("test");
            pw.write("Hi!");

            pw.write("    \"id\": \"" + main.packageID + "\",\r\n");
            pw.write("    \"name\": \"test\",");

            notify.Notify.info("GDT Enlightening", "Finished exporting without errors.");
        } catch (Exception e) {
            System.out.println(e.toString());
        }
    }
}

它创建文件但将其完全留空。我似乎不明白为什么。我需要一个“文件”对象吗?

我尝试过在这里找到的不同解决方案,但它不起作用。我也尝试过打印方法。

EDIT:通过调用修复pw.close()在最后


你应该添加pw.close()解决这个问题。

否则缓冲区中的数据将会丢失。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PrintWriter 创建文件但不写入[重复] 的相关文章

随机推荐

  • 无需用户干预即可刷新 linkedin 用户访问令牌

    有没有办法通过应用程序为经过身份验证的用户刷新 Linkedin 访问令牌 没有他的干预 提前致谢 仅当用户当前登录 LinkedIn 并且令牌尚未过期时 该过程才会 无缝 https developer linkedin com blog
  • 如何在没有 old_io 的情况下从字节读取/写入整数值?

    有方便的特点Reader and Writer in std old io使用各种字节序读取 写入整数值的模块 但该模块被声明为已过时 因此我正在尝试找出其他方法来做到这一点 一种方法是读取字节并使用位算术构造结果值 标准库还有其他方法吗
  • Docker 无法识别 Postgresql 数据目录

    我拼命地尝试让我继承的 Docker 项目启动并运行 而 Docker 给我带来了无穷无尽的问题 当尝试启动容器时 我的 Postgresql 容器出现以下错误 FATAL var lib postgresql data is not a
  • 使用 /clr 编译的 C++-CLI 库调试 C 可执行文件

    我正在使用 Visual Studio 2010 来调试主要用 C 编写的应用程序 通常 我可以很好地附加调试器 但当我链接到用 C CLI 编写的库时 我遇到了一些问题 如果我用以下命令编译库 clr标志 我最终必须为此尚未编写的库执行此
  • Caliburn.Micro + Autofac 引导

    我有一个 Caliburn Micro 项目 我正在尝试从其移植 to Autofac http autofac org 我在用着这段代码 https gist github com kavand 6272568 这是代码的更新版本本指南
  • 如何获得相机旋转? (阿鲁科图书馆)

    我一直在尝试了解下载 Aruco 库时包含的 aruco test cpp 程序的输出 输出具有以下格式 22 236 87 86 4296 422 581 78 3856 418 21 228 032 261 347 228 529 Tx
  • Clojure 中对数字进行四舍五入的最佳方法是什么?

    这是个简单的 但无论如何 我认为最好在这里回答这个问题 以便更快 更轻松地参考 这个操作 3 2 产生这个 3 2 我需要一个函数进行向上舍入 这将产生 2 另一个函数进行向下舍入 这将产生 1 您可以进行 java interop 数学
  • React Native FlatList 水平模式根本不起作用

    我正在使用 React Native 0 44 0 并尝试使用卡片样式布局制作水平 FlatList 无论出于何种原因 无论我做什么 我都无法激活水平模式 它似乎总是垂直渲染 这是我正在使用的代码
  • AudioManager 向死线程上的处理程序发送消息?

    我正在尝试以编程方式将音量提高到STREAM MUSIC流的最大值 但我有一个 向死线程上的处理程序发送消息 当我这样做时出现问题 另外 它似乎不会 100 地提高音量 尽管当我收到此错误时 它大多数时候都会提高音量 代码是 System
  • 如何检测 setup.py 以使用wheel包

    In my setup py我有一个依赖numpy in install requires 是否可以仪器化setup函数使用wheel包而不是源包并且不编译整个numpy 笔记 当我做pip install numpy它下载numpy的二进
  • 选择 numpy.ndarray 的行,其中第一行号位于某个列表内

    我正在寻找一种简短可读的方法来选择 2D numpy ndarray 的某些行 其中每行的第一个数字位于某个列表中 例子 gt gt gt index 4 8 gt gt gt data array 0 1 2 3 4 5 6 7 8 9
  • 检索 php 中的扩展版本

    是否可以在 php 中获取扩展版本 get loaded extensions仅返回加载的扩展名称 但不返回版本 我相信这就是您正在寻找的 version phpversion extensionName 更多信息 http php net
  • 如何将DataFrame中的时间戳转换为日期格式?

    我有一个DataFrame with Timestamp列 我需要将其转换为Date format Spark SQL 有可用的函数吗 You can cast迄今为止的专栏 Scala import org apache spark sq
  • Nodejs 蓝鸟承诺在处理图像时失败

    Created a promise for each image size var promises sizes map function size return new Promise function resolve reject va
  • 使用 SlickGrid 聚合/列求和

    我只是想对一列进行求和并将总计显示在表格底部 从示例来看 使用聚合器似乎是实现此目的的最佳方法 但是当我简单地添加时 dataView setAggregators new Slick Data Aggregators Sum value
  • 测试对象是否是 Google Closure 类框架中接口的实现

    如何使用以下方法测试 JavaScript 对象是否是接口的实现Google Closure继承机制 https developers google com closure library docs introduction 我找不到任何提
  • 使用 Win32 打开没有标题栏的窗口

    我正在为 Windows 开发一个 C 应用程序 我正在使用 Win32 API 如何打开一个没有标题栏 没有控件 图标和标题 且无法调整大小的窗口 我用于应用程序创建窗口的代码段 hWnd CreateWindow szWindowCla
  • Android AudioManager 在 Chrome 操作系统上无法按预期工作

    在 Chromebook 上运行我的 Android 应用程序时 我的所有音频均通过 AudioManager 进行更改 但实际上并未在应用程序的行为中生效 运行时 audioManager setStreamVolume AudioMan
  • MpAndroidChart 在限制线之间设置背景

    I a using MpAndroidChart library I need to implement a design where I need to color the area between two limit lines I h
  • PrintWriter 创建文件但不写入[重复]

    这个问题在这里已经有答案了 我在某个网站上使用了示例代码 它看起来像这样 package gdt enlightening import notify import javax swing import java io import jav