具体来说,我已经设法创建(也许)一个程序,该程序读取文件并在每个段落的开头放置一个缩进。问题是,在我将字符计数器打印到输出文件之前,现在我完全没有打印到输出文件。然而,Java 表示它是从外部来源修改的。我曾经能够在我的 JGrasp IDE 中查看文件更改。有什么明显的我忽略了吗?
这是代码......以防万一它是我的代码:
public class ReadFile
{
static Scanner inFile;
static PrintWriter outFile;
public static void main(String[] args) throws IOException
{
String inputString;
final String indent = " ";
inFile = new Scanner(new FileReader("History.d1"));
outFile = new PrintWriter(new FileWriter("History.d2"));
inputString = indent + inFile.nextLine();
outFile.println(inputString);
while (inFile.hasNextLine())
{
inputString = inFile.nextLine();
}
if (inputString.length() < 1)
{
outFile.print("/n");
}
else if (inputString.length() > 0)
{
inputString = indent + inputString;
}
outFile.println(inputString);
}
}