file 的问题input
import javax.swing.JOptionPane;
import java.io.*;
public class Player {
private String playername;
private int playernumber;
private int attend;
private int score;
public Player (String pn,int num, int a, int s)
{
playername=pn;
playernumber= num;
attend=a;
score=s;
}
public String getplayername ()
{
return playername;
}
public int getattend()
{
return attend;
}
public int getscore()
{
return score;
}
public int getplayernumber()
{
return playernumber;
}
public static void Menu()throws IOException
{
Player []dataArray=new Player[4];
int c=6;
while(c!= 4)
{
String input = JOptionPane.showInputDialog( "1. Enter the player of detail\n" +
"2. Print the detail of player \n" +
"3.data is writen to file\n"+
"4. Quit\n" +
"Enter your choice");
c=Integer.parseInt(input);
switch (c)
{
case 1: Create(dataArray);
break;
case 2: print(dataArray);
break;
case 3: input(dataArray);
break;
case 4: JOptionPane.showMessageDialog(null, "Bye ");
break;
default: JOptionPane.showMessageDialog(null, "Invalid choice");
break;
}
}
}
public static void Create(Player[] dataArray)throws IOException
{
for(int counter=1;counter<dataArray.length;counter++)
{
String pn=JOptionPane.showInputDialog("Please enter the playername of "+counter);
String ck=JOptionPane.showInputDialog("Enter the numebr of player of "+counter);
int num=Integer.parseInt(ck);
String d=JOptionPane.showInputDialog("Enter the attend of player of "+counter);
int a =Integer.parseInt(d);
String q=JOptionPane.showInputDialog("Enter the getting score of player of "+counter);
int s=Integer.parseInt(q);
dataArray[counter]=new Player(pn,num,a,s);
}
}
public static void input(Player[] dataArray)throws IOException
{
final FileWriter outputFile = new FileWriter("kiss.txt");
final BufferedWriter output= new BufferedWriter(outputFile);
final PrintWriter printstream = new PrintWriter(output);
for (int i=0; i<dataArray.length; i++)
{
printstream.println(dataArray[i].playername);
printstream.println(dataArray[i].playernumber);
printstream.println(dataArray[i].attend);
printstream.println(dataArray[i].score);
}
printstream.close();
System.out.println("Details are written to file");
}
public static void main(String[] args)throws IOException
{
Menu();
}
}
为什么我的输入的数据``存不进文本kiss.txt里面```帮我看看问题```谢谢````