/*
20. *(字节流,BufferedReader)完成下面操作。
在当前目录下创建一个worldcup.txt 的文本文件,其格式如下:
2006/意大利
2002/巴西
…
该文件采用“年份/世界杯冠军”的方式保存每一年世界杯冠军的信息。
要求:读入该文件的基础上,让用户输入一个年份,输出该年的世界杯冠军。如果该年
没有举办世界杯,则输出“没有举办世界杯”
*/
import java.io.*;
import java.util.*;
public class D5{
static void write(String []str) throws IOException{
int year=2006;
for(int i=0;i<str.length;i++)
{
str[i]= str[i]+"/"+year;
year=year-4;
}
BufferedWriter bw = new BufferedWriter(new FileWriter("worldcup.txt"));
for(int i=0;i<str.length;i++)
{bw.write(str[i]);
bw.newLine();
}
bw.close();
}
static void read()throws IOException{
Scanner a = new Scanner(System.in);
String s= a.next();
BufferedReader br = new BufferedReader(new FileReader("worldcup.txt"));
boolean flag=false;
String str=null;
String strarr[]= new String[2];
while(( str=br.readLine())!=null){
strarr= str.split("/",2);
if (strarr[1].equals(s)){
flag=true;
System.out.println(strarr[0]);
}
}
if(!flag){System.out.println("没有举办过世界杯");}
br.close();
}
public static void main(String args[]) throws Exception{
String str[]={"意大利","巴西","法国","巴西"};
write(str)
read();
}
}
20. *(字节流,BufferedReader)完成下面操作。
在当前目录下创建一个worldcup.txt 的文本文件,其格式如下:
2006/意大利
2002/巴西
…
该文件采用“年份/世界杯冠军”的方式保存每一年世界杯冠军的信息。
要求:读入该文件的基础上,让用户输入一个年份,输出该年的世界杯冠军。如果该年
没有举办世界杯,则输出“没有举办世界杯”
*/
import java.io.*;
import java.util.*;
public class D5{
static void write(String []str) throws IOException{
int year=2006;
for(int i=0;i<str.length;i++)
{
str[i]= str[i]+"/"+year;
year=year-4;
}
BufferedWriter bw = new BufferedWriter(new FileWriter("worldcup.txt"));
for(int i=0;i<str.length;i++)
{bw.write(str[i]);
bw.newLine();
}
bw.close();
}
static void read()throws IOException{
Scanner a = new Scanner(System.in);
String s= a.next();
BufferedReader br = new BufferedReader(new FileReader("worldcup.txt"));
boolean flag=false;
String str=null;
String strarr[]= new String[2];
while(( str=br.readLine())!=null){
strarr= str.split("/",2);
if (strarr[1].equals(s)){
flag=true;
System.out.println(strarr[0]);
}
}
if(!flag){System.out.println("没有举办过世界杯");}
br.close();
}
public static void main(String args[]) throws Exception{
String str[]={"意大利","巴西","法国","巴西"};
write(str)
read();
}
}