String path="d:/abcde";
File file=new File(path);
if(!file.exists())
{
try{file.createNewFile();}catch(Exception e) {}
}
try{FileOutputStream os=new FileOutputStream(path);
String s="i want to change the world";
os.write(s.getBytes());
os.close();}catch(Exception e) {}
FileInputStream is=new FileInputStream(path);
byte[]a=new byte[(int)file.length()];
is.read(a);
String s3=new String(a);
//因为a为byte型,直接输出无法得到想要的结果,所以先转为String
System.out.println(s3);
is.close();
分割线。。。。。。。。。。。。。。。。。
顺便写一下键盘输入吧
因为System.in是InputStream的子类,可通过InputStreamReader读取Sytem.in,再用BufferedReader读取
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(is);
System.out.println(br.readLine());
is.close();
br.close();