读取输入 要想通过控制台进行输入,首先需要构造一个与“标准输入流”System.in关联的Scanner对象。 Scanner scan = new Scanner(System.in); 然后,就可以通过scan的各种方法来读取输入了。 String nextLine() 读取输入的一整行 int nextInt() 读取输入中的单词(以空格隔开),若读取的不是整型,则抛出异常 double n…
I/O是Input/Output的缩写, I/O技术是非常实用的技术,用于处理设备之间的数据传输。如读/写文件,网络通讯等。Java程序中,对于数据的输入/输出操作以 “流(stream)” ” 的方式进行。可以想象两个节点之间连接着一跟管子,两节点之间通过管子来传输数据,而数据在管子里就像是水流一样,从一节点流到另一个节点。 java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并…
使用FileReader读取文本文件内容 使用Throws方式 void test1() throws IOException { File file = new File("dir/1.txt"); if (!file.exists()) { throw new IOException("File not found"); } FileReader fil…
FileReader、FileWriter只能够用来处理文本文件,但对于非文本文件(图片、视频、音乐等),这两个类就没有能力处理了。对于非文本文件,我们需要使用xxxInputStream、xxxOutputStream这些类来处理。 复制图片 try ( FileInputStream fileInputStream = new FileInputStream("dir/1.jpg&q…
标准输入输出流、打印流、数据流作为了解知识。 标准输入、输出流 System.in和System.out分别代表了系统标准的输入和输出设备。默认的标准输入流为键盘、标准输出流为屏幕。 System.in是InputStream类型,而System.out是PrintStream,PrintStream是OutputStream的子类 重定向:通过System类的setIn,setOut方法对默认设…
RandomAccessFile 声明在java.io包下,但直接继承于java.lang.Object类。并且它实现了DataInput、DataOutput这两个接口,也就意味着这个类既可以读也可以写。 RandomAccessFile 类支持 “随机访问” 的方式,程序可以直接跳到文件的任意地方来读、写文件 支持只访问文件的部分内容 可以向已存在的文件后追加内容 RandomAccessFi…