import java.io.*; public class FileOperation { public static void main(String[] args) { /* File f = new File("src\\FileOperation.java"); boolean readable = f.canRead(); String path = f.getPath(); String apath = f.getAbsolutePath(); System.out.println(path); System.out.println(apath); System.out.println(readable); File f2 = new File("new.txt"); if(!f2.exists()){ try { f2.createNewFile(); } catch (IOException e) { System.out.println("mistake"); } }*/ /*try { byte[] b = new byte[100]; FileInputStream fis = new FileInputStream("new.txt"); fis.read(b); String s = new String(b,0,100); System.out.println(s); } catch (FileNotFoundException e) { System.out.println("文件不存在"); } catch (IOException e) { throw new RuntimeException(e); }*/ int num = 0; int injected=0; int notinjected=0; File fRead = new File("new.txt"); File fWrite = new File("f1.txt"); try { Reader in = new FileReader(fRead); BufferedReader br = new BufferedReader(in); String str =null; while((str = br.readLine())!=null){ num++; String[] strArr = str.split(" "); if("Y".equals(strArr[1])){ injected++; }else if("N".equals(strArr[1])){ notinjected++; } } System.out.println("单位共有"+num+"人"); System.out.println(injected); System.out.println(notinjected); } catch (FileNotFoundException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); } try { fWrite.createNewFile(); Writer out = new FileWriter(fWrite); BufferedWriter bw = new BufferedWriter(out); String fLine = "一共有"+num+"人"; bw.write(fLine); bw.newLine(); bw.write(String.valueOf(injected)); bw.newLine(); bw.write(String.valueOf(notinjected)); bw.newLine(); bw.close(); } catch (IOException e) { throw new RuntimeException(e); } } }
07-11