java - 用 Java 将程序输出写入文件(并再次读取)

标签 java file input program-entry-point output

我在 IO 类中有一个很大的 main 方法,它从我的程序中的四个不同类创建对象(它们在某种程度上都相互使用)。

我的主要方法从控制台窗口获取使用扫描仪的所有信息,并通过使用 switch/case 语句构建的菜单系统使用此信息调用其他类中的构造函数和方法。

由于这是我用 Java 编写的第一个完整程序,我一直专注于使 main 方法通过控制台工作,而没有正确考虑文件输入和输出。

我现在看不出有什么简单的方法可以实现这一点。理想情况下,我需要的是某种方式将我在运行主方法时输入到控制台的所有内容写入文件,以可以再次读取并通过主方法输入回来的格式?

我没有发布主要方法,因为它有 250 多行长,但如果需要,我会发布它的任何相关部分。

感谢任何帮助

最佳答案

这是一个基本的设计问题。您需要将获取内容与处理内容分开,可能分为两类。

完成此操作后,您可以轻松传递从控制台或文件(或测试代码)输入的处理代码

关于java - 用 Java 将程序输出写入文件(并再次读取),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754203/

相关文章:

java - 我想知道“数据类型的实际大小取决于实现”是什么意思。

c - 无法从 C 中的 argv[1] 获取文件名

java - 在同一行 JAVA 中获取各种整数输入

python - PyAutoGui - 按键 X 秒

java - 从带注释的字段接收注释值

java - 我有一个 JButton 的 2D 数组,但似乎只有一个 JButton 添加到我的面板中

java - 从属性文件加载 xml

file - Google Apps Scripts - 如何替换文件?

c# - 如何删除另一个进程正在使用的文件?

oracle - ORA-00439 : feature not enabled: Basic Compression