package javase15; import java.io.FileOutputStream; import java.io.IOException; public class javase15_3 { static final int lineLength=81; public static void main(String[] args) { FileOutputStream fos; byte[] name=new byte[lineLength]; byte[] password=new byte[lineLength]; try{ fos =new FileOutputStream("F://5656//Hello.txt"); while (true){ System.out.println("请输入一个名字:"); if ("done".equalsIgnoreCase(new String(name,0,0,4))){ System.out.println("输入完毕!"); break; } System.out.println("请输入一个密码:"); readLine(password); for (int i=0;password[i]!=0;i++){ fos.write(password[i]); } fos.write(','); for (int j=0;name[0]!=0;j++){ fos.write(name[j]); } fos.write('\n'); System.out.println("信息已写入文件"); System.out.println("-----------------------"); } fos.close(); }catch (Exception e){ e.printStackTrace(); } } private static void readLine(byte[] name)throws IOException{ int b=0, i=0; while ((i<(lineLength-1))&&(b=System.in.read())!='\n'){ name[i++]=(byte) b; } name[i]=(byte)0; } }
Java程序,实现当用户输入姓名和密码时,将每一个姓名和密码加载文件中,如果用户输入done,就结束程序。
最新推荐文章于 2023-05-27 08:57:26 发布