java - 如何在单击按钮时导出日志文件?

标签 java swing file file-io

我的应用程序日志文件存储在项目目录中。为了获得更好的 UI 体验,我想在我的 Java 应用程序中放置一个按钮,上面写着“导出日志文件”。我想从磁盘上的现有文件中读取并允许用户将其保存在他想要的任何地方,这样他就不必去搜索日志文件。

这怎么可能?我尝试使用 Google,但这些关键字搜索的结果并未显示我感兴趣的链接。

最佳答案

先看看 Basic I/O .这将为您提供处理输入/输出流以及读取器和写入器的基本概念。

你也可以看看File I/O (Featuring NIO.2)它提供了复制文件和目录的实际示例......

现在,就我个人而言,我更喜欢使用 Input/OutputStreamReader/Writers 手动复制文件。这样做的原因是我可以提供复制过程的进度指示,而 NIO.2 API 不提供...

例如,参见 JTextArea appending problems

关于java - 如何在单击按钮时导出日志文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007274/

相关文章:

用于代码格式化的java程序|技术专家实验室

java hashmap 似乎允许 2 个重复键

java - 构造函数和方法没有给出输出

java - 改变一个java类

java - Java无法访问包外资源

javascript - 无法从index.html调用javascript函数

java - 尝试创建 jar 时 list 文件中的行太长

java - 如何删除JMenu Items中的空格

Java JList 不更新

java - 仅使用java自带的库将base64图像转换为实际图像