Java 从足球赛季文件中读取一个包含分数的.txt文件,然后打印另一个包含球队记录的文件
我正在尝试编写一个程序,读取包含以下信息的文件soccer.txt: 标题soccert.txt: 然后输出一个.txt文件: 标题results.txt: 我已经开始为此编写代码。我正在尝试测试它,但我无法让程序重新识别.txt文件的存在,即使我已将soccer.txt文件保存到桌面Java 从足球赛季文件中读取一个包含分数的.txt文件,然后打印另一个包含球队记录的文件,java,Java,我正在尝试编写一个程序,读取包含以下信息的文件soccer.txt: 标题soccert.txt: 然后输出一个.txt文件: 标题results.txt: 我已经开始为此编写代码。我正在尝试测试它,但我无法让程序重新识别.txt文件的存在,即使我已将soccer.txt文件保存到桌面 import java.io.*; import java.util.*; public class Soccer { public static void main (String[] args) thr
import java.io.*;
import java.util.*;
public class Soccer
{
public static void main (String[] args) throws IOException
{
//initiate an input file object and scanner object
File inData = new File("soccer.txt");
if(!inData.exists())
{
System.out.println("File does not exist");
System.exit(0);
}
Scanner input = new Scanner(inData);
//create output file and a printWriter object
File outData = new File("results.text");
PrintWriter output = new PrintWriter(outData);
String teamName1 = input.next();
String teamName2 = input.next();
String teamName3 = input.next();
String teamName4 = input.next();
output.println(teamName1);
output.println(teamName2);
output.println(teamName3);
output.println(teamName4);
input.close();
output.close();
}
}
如果保存到桌面,则显示新文件;应包含正确的绝对文件路径。右键单击你的.txt并选择属性:在详细信息下,你看到的文件路径是什么?soccer.txt相对路径假设文件位于项目的根文件夹中。您需要从桌面启动程序,或者更简单的解决方案,将绝对路径将此文件移动到您的src文件夹谢谢!我已将程序和.txt文件移到同一文件夹中。用我现在的代码,我得到了四个团队名称的输出。在做了一些修复后,程序没有输出文件。然而,我不知道如何确定每支球队的胜负记录。
Team Wins Losses
Lions 2 2
Panthers 2 4
Sky 5 2
Tigers 3 4
import java.io.*;
import java.util.*;
public class Soccer
{
public static void main (String[] args) throws IOException
{
//initiate an input file object and scanner object
File inData = new File("soccer.txt");
if(!inData.exists())
{
System.out.println("File does not exist");
System.exit(0);
}
Scanner input = new Scanner(inData);
//create output file and a printWriter object
File outData = new File("results.text");
PrintWriter output = new PrintWriter(outData);
String teamName1 = input.next();
String teamName2 = input.next();
String teamName3 = input.next();
String teamName4 = input.next();
output.println(teamName1);
output.println(teamName2);
output.println(teamName3);
output.println(teamName4);
input.close();
output.close();
}
}