62,614
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
String number = "003";
if (number == null || "".equals(number.trim())) {
System.out.println("学号必须录入");
return;
}
System.out.println("number" + number);
String s1 = new String(number + "AAAA");
File file = new File("D:\\test.txt");
if (number.trim().length() > 0) {
FileInputStream fis = null;
InputStreamReader isr = null;
BufferedReader br = null;
try {
fis = new FileInputStream(file);
isr = new InputStreamReader(fis);
br = new BufferedReader(isr);
String s2;
while ((s2 = br.readLine()) != null) {
System.out.println(s2);
if (s2.lastIndexOf(number) > -1) {
String warning = "该生信息已存在!";
System.out.println(warning);
return;
}
}
FileOutputStream fos = null;
OutputStreamWriter osw = null;
BufferedWriter bw = null;
try {
fos = new FileOutputStream(file, true);
osw = new OutputStreamWriter(fos);
bw = new BufferedWriter(osw);
String m = "该生信息将被录入!";
System.out.println(m);
bw.write(s1);
bw.newLine();
bw.flush();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e2) {
e2.printStackTrace();
} finally {
if (bw != null)
bw.close();
if (osw != null)
osw.close();
if (fos != null)
fos.close();
}
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e2) {
e2.printStackTrace();
} finally {
try {
if (br != null)
br.close();
if (isr != null)
isr.close();
if (fis != null)
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
String number = "003";
if (number == null || "".equals(number.trim())) {
System.out.println("学号必须录入");
return;
}
System.out.println("number" + number);
String s1 = new String(number + "AAAA");
File file = new File("D:\\test.txt");
if (number.trim().length() > 0) {
try {
FileInputStream fis = new FileInputStream(file);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String s2;
while ((s2 = br.readLine()) != null) {
System.out.println(s2);
if (s2.lastIndexOf(number) > -1) {
String warning = "该生信息已存在!";
System.out.println(warning);
return;
}
}
br.close();
isr.close();
fis.close();
try {
FileOutputStream fos = new FileOutputStream(file, true);
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
String m = "该生信息将被录入!";
System.out.println(m);
bw.write(s1);
bw.newLine();
bw.flush();
bw.close();
osw.close();
fos.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e2) {
e2.printStackTrace();
}
}
catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e2) {
e2.printStackTrace();
}
}
}