java输入文件怎么不换行,我已经加了\n了,还是到底要加到哪里去!?下边为还没加\n的 5
publicstaticvoidmain(String[]args)throwsIOException{StringstuNo,stuName;intstuAge,chi...
public static void main(String[] args) throws IOException
{
String stuNo,stuName;
int stuAge,chinese,math,english;
long nowPosition=0;
String fileName="F:\\student.txt";
String stuNoF,stuStrF,stuStrF1,stuStrR;
byte[] data;
int stuStrLength=35;
BufferedWriter out=new BufferedWriter(new FileWriter("F:\\student.txt"));
Scanner reader=new Scanner(System.in);
while (true)
{
while (true)
{
System.out.print("请输入学号:"); //学号是10个字符
stuNo= reader.next();
if (stuNo.trim().length()==10) break;
}
if (Integer.parseInt(stuNo)==0) break; //输入学号为10个0则退出系统。
System.out.print("请输入姓名:"); //姓名是8个字符
stuName= reader.next();
while (stuName.length()<8)
stuName=stuName+" ";
System.out.print("请输入年龄:"); //年龄是2个字符
stuAge= reader.nextInt();
System.out.print("请输入语文成绩:"); //语文成绩是2个字符
chinese= reader.nextInt();
System.out.print("请输入数学成绩:"); //数学成绩是2个字符
math= reader.nextInt();
System.out.print("请输入英语成绩:"); //英语成绩是2个字符,加上每个字段之间的tab,结尾的2个回车换行符,每个学生共有33个字符(其中有5个tab)
english= reader.nextInt();
stuStrR=stuNo+'\t'+stuName+'\t'+stuAge+'\t'+chinese+'\t'+math+'\t'+english;
System.out.println(stuStrR); //在显示器上输出
out.write(stuStrR);
out.newLine();
}
out.close();
}
} 展开
{
String stuNo,stuName;
int stuAge,chinese,math,english;
long nowPosition=0;
String fileName="F:\\student.txt";
String stuNoF,stuStrF,stuStrF1,stuStrR;
byte[] data;
int stuStrLength=35;
BufferedWriter out=new BufferedWriter(new FileWriter("F:\\student.txt"));
Scanner reader=new Scanner(System.in);
while (true)
{
while (true)
{
System.out.print("请输入学号:"); //学号是10个字符
stuNo= reader.next();
if (stuNo.trim().length()==10) break;
}
if (Integer.parseInt(stuNo)==0) break; //输入学号为10个0则退出系统。
System.out.print("请输入姓名:"); //姓名是8个字符
stuName= reader.next();
while (stuName.length()<8)
stuName=stuName+" ";
System.out.print("请输入年龄:"); //年龄是2个字符
stuAge= reader.nextInt();
System.out.print("请输入语文成绩:"); //语文成绩是2个字符
chinese= reader.nextInt();
System.out.print("请输入数学成绩:"); //数学成绩是2个字符
math= reader.nextInt();
System.out.print("请输入英语成绩:"); //英语成绩是2个字符,加上每个字段之间的tab,结尾的2个回车换行符,每个学生共有33个字符(其中有5个tab)
english= reader.nextInt();
stuStrR=stuNo+'\t'+stuName+'\t'+stuAge+'\t'+chinese+'\t'+math+'\t'+english;
System.out.println(stuStrR); //在显示器上输出
out.write(stuStrR);
out.newLine();
}
out.close();
}
} 展开
4个回答
展开全部
txt文本中使用\r\n来换行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么地方加了\n,只有\t
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows 要使用 \r\n
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询