输入流和输出流的使用示例
规则
关于flush
File
@Test
public void testFileWriter() {
try (FileWriter fw = new FileWriter("demo.txt");) {
fw.write("abcde");
fw.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
public void testFileReader() {
try (FileReader fileReader = new FileReader("demo.txt");) {
int ch = 0;
while ((ch = fileReader.read()) != -1) {
System.out.println("ch=" + (char) ch);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
public void testFileReader2() {
try (FileReader fileReader = new FileReader("demo.txt");) {
char[] buf = new char[1024];
int num = 0;
while ((num = fileReader.read(buf)) != -1) {
System.out.println(new String(buf, 0, num));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}Java对象/基本类型
Last updated